44.68/23.49 YES 44.68/23.49 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 44.68/23.49 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 44.68/23.49 44.68/23.49 44.68/23.49 H-Termination with start terms of the given HASKELL could be proven: 44.68/23.49 44.68/23.49 (0) HASKELL 44.68/23.49 (1) LR [EQUIVALENT, 0 ms] 44.68/23.49 (2) HASKELL 44.68/23.49 (3) CR [EQUIVALENT, 0 ms] 44.68/23.49 (4) HASKELL 44.68/23.49 (5) IFR [EQUIVALENT, 0 ms] 44.68/23.49 (6) HASKELL 44.68/23.49 (7) BR [EQUIVALENT, 6 ms] 44.68/23.49 (8) HASKELL 44.68/23.49 (9) COR [EQUIVALENT, 0 ms] 44.68/23.49 (10) HASKELL 44.68/23.49 (11) LetRed [EQUIVALENT, 0 ms] 44.68/23.49 (12) HASKELL 44.68/23.49 (13) NumRed [SOUND, 0 ms] 44.68/23.49 (14) HASKELL 44.68/23.49 (15) Narrow [SOUND, 0 ms] 44.68/23.49 (16) AND 44.68/23.49 (17) QDP 44.68/23.49 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.49 (19) YES 44.68/23.49 (20) QDP 44.68/23.49 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.49 (22) YES 44.68/23.49 (23) QDP 44.68/23.49 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.49 (25) YES 44.68/23.49 (26) QDP 44.68/23.49 (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.49 (28) YES 44.68/23.49 (29) QDP 44.68/23.49 (30) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (31) QDP 44.68/23.49 (32) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (33) QDP 44.68/23.49 (34) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.49 (35) QDP 44.68/23.49 (36) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.49 (37) QDP 44.68/23.49 (38) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (39) QDP 44.68/23.49 (40) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.49 (41) QDP 44.68/23.49 (42) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.49 (43) QDP 44.68/23.49 (44) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (45) QDP 44.68/23.49 (46) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (47) QDP 44.68/23.49 (48) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (49) QDP 44.68/23.49 (50) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (51) QDP 44.68/23.49 (52) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (53) QDP 44.68/23.49 (54) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (55) QDP 44.68/23.49 (56) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (57) QDP 44.68/23.49 (58) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (59) QDP 44.68/23.49 (60) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (61) QDP 44.68/23.49 (62) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.49 (63) QDP 44.68/23.49 (64) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (65) QDP 44.68/23.50 (66) DependencyGraphProof [EQUIVALENT, 0 ms] 44.68/23.50 (67) QDP 44.68/23.50 (68) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (69) QDP 44.68/23.50 (70) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (71) QDP 44.68/23.50 (72) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (73) QDP 44.68/23.50 (74) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (75) QDP 44.68/23.50 (76) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (77) QDP 44.68/23.50 (78) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (79) QDP 44.68/23.50 (80) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (81) QDP 44.68/23.50 (82) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (83) QDP 44.68/23.50 (84) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (85) QDP 44.68/23.50 (86) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (87) QDP 44.68/23.50 (88) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (89) QDP 44.68/23.50 (90) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (91) QDP 44.68/23.50 (92) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (93) QDP 44.68/23.50 (94) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (95) QDP 44.68/23.50 (96) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (97) QDP 44.68/23.50 (98) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (99) QDP 44.68/23.50 (100) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (101) QDP 44.68/23.50 (102) DependencyGraphProof [EQUIVALENT, 0 ms] 44.68/23.50 (103) QDP 44.68/23.50 (104) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (105) QDP 44.68/23.50 (106) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (107) QDP 44.68/23.50 (108) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (109) QDP 44.68/23.50 (110) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (111) QDP 44.68/23.50 (112) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (113) QDP 44.68/23.50 (114) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (115) QDP 44.68/23.50 (116) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (117) QDP 44.68/23.50 (118) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.50 (119) YES 44.68/23.50 (120) QDP 44.68/23.50 (121) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.50 (122) YES 44.68/23.50 (123) QDP 44.68/23.50 (124) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.50 (125) YES 44.68/23.50 (126) QDP 44.68/23.50 (127) DependencyGraphProof [EQUIVALENT, 0 ms] 44.68/23.50 (128) AND 44.68/23.50 (129) QDP 44.68/23.50 (130) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.50 (131) YES 44.68/23.50 (132) QDP 44.68/23.50 (133) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.50 (134) YES 44.68/23.50 (135) QDP 44.68/23.50 (136) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.50 (137) YES 44.68/23.50 (138) QDP 44.68/23.50 (139) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (140) QDP 44.68/23.50 (141) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (142) QDP 44.68/23.50 (143) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (144) QDP 44.68/23.50 (145) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (146) QDP 44.68/23.50 (147) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (148) QDP 44.68/23.50 (149) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (150) QDP 44.68/23.50 (151) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (152) QDP 44.68/23.50 (153) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (154) QDP 44.68/23.50 (155) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (156) QDP 44.68/23.50 (157) DependencyGraphProof [EQUIVALENT, 0 ms] 44.68/23.50 (158) QDP 44.68/23.50 (159) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (160) QDP 44.68/23.50 (161) DependencyGraphProof [EQUIVALENT, 0 ms] 44.68/23.50 (162) QDP 44.68/23.50 (163) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (164) QDP 44.68/23.50 (165) DependencyGraphProof [EQUIVALENT, 0 ms] 44.68/23.50 (166) QDP 44.68/23.50 (167) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (168) QDP 44.68/23.50 (169) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (170) QDP 44.68/23.50 (171) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (172) QDP 44.68/23.50 (173) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (174) QDP 44.68/23.50 (175) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (176) QDP 44.68/23.50 (177) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (178) QDP 44.68/23.50 (179) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (180) QDP 44.68/23.50 (181) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (182) QDP 44.68/23.50 (183) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (184) QDP 44.68/23.50 (185) DependencyGraphProof [EQUIVALENT, 0 ms] 44.68/23.50 (186) QDP 44.68/23.50 (187) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (188) QDP 44.68/23.50 (189) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (190) QDP 44.68/23.50 (191) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (192) QDP 44.68/23.50 (193) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (194) QDP 44.68/23.50 (195) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (196) QDP 44.68/23.50 (197) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (198) QDP 44.68/23.50 (199) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (200) QDP 44.68/23.50 (201) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (202) QDP 44.68/23.50 (203) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (204) QDP 44.68/23.50 (205) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (206) QDP 44.68/23.50 (207) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (208) QDP 44.68/23.50 (209) QDPSizeChangeProof [EQUIVALENT, 0 ms] 44.68/23.50 (210) YES 44.68/23.50 (211) QDP 44.68/23.50 (212) QDPSizeChangeProof [EQUIVALENT, 23 ms] 44.68/23.50 (213) YES 44.68/23.50 (214) QDP 44.68/23.50 (215) QDPSizeChangeProof [EQUIVALENT, 81 ms] 44.68/23.50 (216) YES 44.68/23.50 (217) QDP 44.68/23.50 (218) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (219) QDP 44.68/23.50 (220) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (221) QDP 44.68/23.50 (222) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (223) QDP 44.68/23.50 (224) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (225) QDP 44.68/23.50 (226) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (227) QDP 44.68/23.50 (228) UsableRulesProof [EQUIVALENT, 0 ms] 44.68/23.50 (229) QDP 44.68/23.50 (230) QReductionProof [EQUIVALENT, 0 ms] 44.68/23.50 (231) QDP 44.68/23.50 (232) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (233) QDP 44.68/23.50 (234) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (235) QDP 44.68/23.50 (236) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (237) QDP 44.68/23.50 (238) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (239) QDP 44.68/23.50 (240) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (241) QDP 44.68/23.50 (242) TransformationProof [EQUIVALENT, 0 ms] 44.68/23.50 (243) QDP 44.68/23.50 (244) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (245) QDP 47.06/24.15 (246) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (247) QDP 47.06/24.15 (248) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (249) QDP 47.06/24.15 (250) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (251) QDP 47.06/24.15 (252) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (253) QDP 47.06/24.15 (254) DependencyGraphProof [EQUIVALENT, 0 ms] 47.06/24.15 (255) QDP 47.06/24.15 (256) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (257) QDP 47.06/24.15 (258) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (259) QDP 47.06/24.15 (260) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (261) QDP 47.06/24.15 (262) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (263) QDP 47.06/24.15 (264) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (265) QDP 47.06/24.15 (266) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (267) QDP 47.06/24.15 (268) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (269) QDP 47.06/24.15 (270) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (271) QDP 47.06/24.15 (272) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (273) QDP 47.06/24.15 (274) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (275) QDP 47.06/24.15 (276) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (277) QDP 47.06/24.15 (278) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (279) QDP 47.06/24.15 (280) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (281) QDP 47.06/24.15 (282) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (283) QDP 47.06/24.15 (284) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (285) QDP 47.06/24.15 (286) DependencyGraphProof [EQUIVALENT, 0 ms] 47.06/24.15 (287) QDP 47.06/24.15 (288) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (289) QDP 47.06/24.15 (290) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (291) QDP 47.06/24.15 (292) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (293) QDP 47.06/24.15 (294) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (295) QDP 47.06/24.15 (296) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (297) QDP 47.06/24.15 (298) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (299) QDP 47.06/24.15 (300) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (301) QDP 47.06/24.15 (302) QDPSizeChangeProof [EQUIVALENT, 0 ms] 47.06/24.15 (303) YES 47.06/24.15 (304) QDP 47.06/24.15 (305) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (306) QDP 47.06/24.15 (307) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (308) QDP 47.06/24.15 (309) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (310) QDP 47.06/24.15 (311) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (312) QDP 47.06/24.15 (313) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (314) QDP 47.06/24.15 (315) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (316) QDP 47.06/24.15 (317) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (318) QDP 47.06/24.15 (319) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (320) QDP 47.06/24.15 (321) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (322) QDP 47.06/24.15 (323) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (324) QDP 47.06/24.15 (325) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (326) QDP 47.06/24.15 (327) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (328) QDP 47.06/24.15 (329) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (330) QDP 47.06/24.15 (331) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (332) QDP 47.06/24.15 (333) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (334) QDP 47.06/24.15 (335) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (336) QDP 47.06/24.15 (337) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (338) QDP 47.06/24.15 (339) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (340) QDP 47.06/24.15 (341) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (342) QDP 47.06/24.15 (343) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (344) QDP 47.06/24.15 (345) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (346) QDP 47.06/24.15 (347) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (348) QDP 47.06/24.15 (349) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (350) QDP 47.06/24.15 (351) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (352) QDP 47.06/24.15 (353) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (354) QDP 47.06/24.15 (355) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (356) QDP 47.06/24.15 (357) DependencyGraphProof [EQUIVALENT, 0 ms] 47.06/24.15 (358) QDP 47.06/24.15 (359) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (360) QDP 47.06/24.15 (361) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (362) QDP 47.06/24.15 (363) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (364) QDP 47.06/24.15 (365) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (366) QDP 47.06/24.15 (367) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (368) QDP 47.06/24.15 (369) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (370) QDP 47.06/24.15 (371) DependencyGraphProof [EQUIVALENT, 0 ms] 47.06/24.15 (372) QDP 47.06/24.15 (373) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (374) QDP 47.06/24.15 (375) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (376) QDP 47.06/24.15 (377) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (378) QDP 47.06/24.15 (379) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (380) QDP 47.06/24.15 (381) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (382) QDP 47.06/24.15 (383) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (384) QDP 47.06/24.15 (385) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (386) QDP 47.06/24.15 (387) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (388) QDP 47.06/24.15 (389) QDPSizeChangeProof [EQUIVALENT, 0 ms] 47.06/24.15 (390) YES 47.06/24.15 (391) QDP 47.06/24.15 (392) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (393) QDP 47.06/24.15 (394) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (395) QDP 47.06/24.15 (396) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (397) QDP 47.06/24.15 (398) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (399) QDP 47.06/24.15 (400) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (401) QDP 47.06/24.15 (402) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (403) QDP 47.06/24.15 (404) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (405) QDP 47.06/24.15 (406) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (407) QDP 47.06/24.15 (408) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (409) QDP 47.06/24.15 (410) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (411) QDP 47.06/24.15 (412) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (413) QDP 47.06/24.15 (414) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (415) QDP 47.06/24.15 (416) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (417) QDP 47.06/24.15 (418) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (419) QDP 47.06/24.15 (420) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (421) QDP 47.06/24.15 (422) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (423) QDP 47.06/24.15 (424) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (425) QDP 47.06/24.15 (426) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (427) QDP 47.06/24.15 (428) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (429) QDP 47.06/24.15 (430) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (431) QDP 47.06/24.15 (432) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (433) QDP 47.06/24.15 (434) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (435) QDP 47.06/24.15 (436) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (437) QDP 47.06/24.15 (438) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (439) QDP 47.06/24.15 (440) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (441) QDP 47.06/24.15 (442) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (443) QDP 47.06/24.15 (444) DependencyGraphProof [EQUIVALENT, 0 ms] 47.06/24.15 (445) QDP 47.06/24.15 (446) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (447) QDP 47.06/24.15 (448) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (449) QDP 47.06/24.15 (450) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (451) QDP 47.06/24.15 (452) DependencyGraphProof [EQUIVALENT, 0 ms] 47.06/24.15 (453) QDP 47.06/24.15 (454) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.15 (455) QDP 47.06/24.15 (456) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.15 (457) QDP 47.06/24.15 (458) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (459) QDP 47.06/24.15 (460) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (461) QDP 47.06/24.15 (462) QDPSizeChangeProof [EQUIVALENT, 0 ms] 47.06/24.15 (463) YES 47.06/24.15 (464) QDP 47.06/24.15 (465) DependencyGraphProof [EQUIVALENT, 0 ms] 47.06/24.15 (466) AND 47.06/24.15 (467) QDP 47.06/24.15 (468) QDPSizeChangeProof [EQUIVALENT, 0 ms] 47.06/24.15 (469) YES 47.06/24.15 (470) QDP 47.06/24.15 (471) QDPSizeChangeProof [EQUIVALENT, 0 ms] 47.06/24.15 (472) YES 47.06/24.15 (473) QDP 47.06/24.15 (474) QDPSizeChangeProof [EQUIVALENT, 0 ms] 47.06/24.15 (475) YES 47.06/24.15 (476) QDP 47.06/24.15 (477) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (478) QDP 47.06/24.15 (479) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.15 (480) QDP 47.06/24.15 (481) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.17 (482) QDP 47.06/24.17 (483) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.17 (484) QDP 47.06/24.17 (485) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (486) QDP 47.06/24.17 (487) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.17 (488) QDP 47.06/24.17 (489) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.17 (490) QDP 47.06/24.17 (491) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (492) QDP 47.06/24.17 (493) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (494) QDP 47.06/24.17 (495) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (496) QDP 47.06/24.17 (497) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (498) QDP 47.06/24.17 (499) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (500) QDP 47.06/24.17 (501) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (502) QDP 47.06/24.17 (503) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (504) QDP 47.06/24.17 (505) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (506) QDP 47.06/24.17 (507) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (508) QDP 47.06/24.17 (509) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (510) QDP 47.06/24.17 (511) DependencyGraphProof [EQUIVALENT, 0 ms] 47.06/24.17 (512) QDP 47.06/24.17 (513) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (514) QDP 47.06/24.17 (515) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (516) QDP 47.06/24.17 (517) DependencyGraphProof [EQUIVALENT, 0 ms] 47.06/24.17 (518) QDP 47.06/24.17 (519) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.17 (520) QDP 47.06/24.17 (521) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.17 (522) QDP 47.06/24.17 (523) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (524) QDP 47.06/24.17 (525) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.17 (526) QDP 47.06/24.17 (527) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.17 (528) QDP 47.06/24.17 (529) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (530) QDP 47.06/24.17 (531) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.17 (532) QDP 47.06/24.17 (533) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.17 (534) QDP 47.06/24.17 (535) TransformationProof [EQUIVALENT, 0 ms] 47.06/24.17 (536) QDP 47.06/24.17 (537) UsableRulesProof [EQUIVALENT, 0 ms] 47.06/24.17 (538) QDP 47.06/24.17 (539) QReductionProof [EQUIVALENT, 0 ms] 47.06/24.17 (540) QDP 47.06/24.17 (541) TransformationProof [EQUIVALENT, 0 ms] 47.31/24.17 (542) QDP 47.31/24.17 (543) DependencyGraphProof [EQUIVALENT, 0 ms] 47.31/24.17 (544) QDP 47.31/24.17 (545) UsableRulesProof [EQUIVALENT, 0 ms] 47.31/24.17 (546) QDP 47.31/24.17 (547) QReductionProof [EQUIVALENT, 0 ms] 47.31/24.17 (548) QDP 47.31/24.17 (549) TransformationProof [EQUIVALENT, 0 ms] 47.31/24.17 (550) QDP 47.31/24.17 (551) UsableRulesProof [EQUIVALENT, 0 ms] 47.31/24.17 (552) QDP 47.31/24.17 (553) TransformationProof [EQUIVALENT, 0 ms] 47.31/24.17 (554) QDP 47.31/24.17 (555) UsableRulesProof [EQUIVALENT, 0 ms] 47.31/24.17 (556) QDP 47.31/24.17 (557) QReductionProof [EQUIVALENT, 0 ms] 47.31/24.17 (558) QDP 47.31/24.17 (559) TransformationProof [EQUIVALENT, 0 ms] 47.31/24.17 (560) QDP 47.31/24.17 (561) TransformationProof [EQUIVALENT, 1 ms] 47.31/24.17 (562) QDP 47.31/24.17 (563) TransformationProof [EQUIVALENT, 0 ms] 47.31/24.17 (564) QDP 47.31/24.17 (565) QDPSizeChangeProof [EQUIVALENT, 0 ms] 47.31/24.17 (566) YES 47.31/24.17 (567) QDP 47.31/24.17 (568) QDPSizeChangeProof [EQUIVALENT, 0 ms] 47.31/24.17 (569) YES 47.31/24.17 (570) QDP 47.31/24.17 (571) QDPSizeChangeProof [EQUIVALENT, 0 ms] 47.31/24.17 (572) YES 47.31/24.17 47.31/24.17 47.31/24.17 ---------------------------------------- 47.31/24.17 47.31/24.17 (0) 47.31/24.17 Obligation: 47.31/24.17 mainModule Main 47.31/24.17 module FiniteMap where { 47.31/24.17 import qualified Main; 47.31/24.17 import qualified Maybe; 47.31/24.17 import qualified Prelude; 47.31/24.17 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 47.31/24.17 47.31/24.17 instance (Eq a, Eq b) => Eq FiniteMap b a where { 47.31/24.17 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 47.31/24.17 } 47.31/24.17 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 47.31/24.17 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 47.31/24.17 47.31/24.17 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 47.31/24.17 addToFM_C combiner EmptyFM key elt = unitFM key elt; 47.31/24.17 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 47.31/24.17 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 47.31/24.17 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 47.31/24.17 47.31/24.17 emptyFM :: FiniteMap a b; 47.31/24.17 emptyFM = EmptyFM; 47.31/24.17 47.31/24.17 findMax :: FiniteMap b a -> (b,a); 47.31/24.17 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 47.31/24.17 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 47.31/24.17 47.31/24.17 findMin :: FiniteMap b a -> (b,a); 47.31/24.17 findMin (Branch key elt _ EmptyFM _) = (key,elt); 47.31/24.17 findMin (Branch key elt _ fm_l _) = findMin fm_l; 47.31/24.17 47.31/24.17 fmToList :: FiniteMap b a -> [(b,a)]; 47.31/24.17 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 47.31/24.17 47.31/24.17 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 47.31/24.17 foldFM k z EmptyFM = z; 47.31/24.17 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 47.31/24.17 47.31/24.17 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 47.31/24.17 lookupFM EmptyFM key = Nothing; 47.31/24.17 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 47.31/24.17 | key_to_find > key = lookupFM fm_r key_to_find 47.31/24.17 | otherwise = Just elt; 47.31/24.17 47.31/24.17 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.31/24.17 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 47.31/24.17 | size_r > sIZE_RATIO * size_l = case fm_R of { 47.31/24.17 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 47.31/24.17 | otherwise -> double_L fm_L fm_R; 47.31/24.17 } 47.31/24.17 | size_l > sIZE_RATIO * size_r = case fm_L of { 47.31/24.17 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 47.31/24.17 | otherwise -> double_R fm_L fm_R; 47.31/24.17 } 47.31/24.17 | otherwise = mkBranch 2 key elt fm_L fm_R where { 47.31/24.17 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); 47.31/24.17 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); 47.31/24.17 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; 47.31/24.17 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); 47.31/24.17 size_l = sizeFM fm_L; 47.31/24.17 size_r = sizeFM fm_R; 47.31/24.17 }; 47.31/24.17 47.31/24.17 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 47.31/24.17 mkBranch which key elt fm_l fm_r = let { 47.31/24.17 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 47.31/24.17 } in result where { 47.31/24.17 balance_ok = True; 47.31/24.17 left_ok = case fm_l of { 47.31/24.17 EmptyFM-> True; 47.31/24.17 Branch left_key _ _ _ _-> let { 47.31/24.17 biggest_left_key = fst (findMax fm_l); 47.31/24.17 } in biggest_left_key < key; 47.31/24.17 } ; 47.31/24.17 left_size = sizeFM fm_l; 47.31/24.17 right_ok = case fm_r of { 47.31/24.17 EmptyFM-> True; 47.31/24.17 Branch right_key _ _ _ _-> let { 47.31/24.17 smallest_right_key = fst (findMin fm_r); 47.31/24.17 } in key < smallest_right_key; 47.31/24.17 } ; 47.31/24.17 right_size = sizeFM fm_r; 47.31/24.17 unbox :: Int -> Int; 47.31/24.17 unbox x = x; 47.31/24.17 }; 47.31/24.17 47.31/24.17 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 47.31/24.17 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 47.31/24.17 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 47.31/24.17 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 47.31/24.17 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 47.31/24.17 | otherwise = mkBranch 13 key elt fm_l fm_r where { 47.31/24.17 size_l = sizeFM fm_l; 47.31/24.17 size_r = sizeFM fm_r; 47.31/24.17 }; 47.31/24.17 47.31/24.17 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 47.31/24.17 plusFM_C combiner EmptyFM fm2 = fm2; 47.31/24.17 plusFM_C combiner fm1 EmptyFM = fm1; 47.31/24.17 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 47.31/24.17 gts = splitGT fm1 split_key; 47.31/24.17 lts = splitLT fm1 split_key; 47.31/24.17 new_elt = case lookupFM fm1 split_key of { 47.31/24.17 Nothing-> elt2; 47.31/24.17 Just elt1-> combiner elt1 elt2; 47.31/24.17 } ; 47.31/24.17 }; 47.31/24.17 47.31/24.17 sIZE_RATIO :: Int; 47.31/24.17 sIZE_RATIO = 5; 47.31/24.17 47.31/24.17 sizeFM :: FiniteMap a b -> Int; 47.31/24.17 sizeFM EmptyFM = 0; 47.31/24.17 sizeFM (Branch _ _ size _ _) = size; 47.31/24.17 47.31/24.17 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 47.31/24.17 splitGT EmptyFM split_key = emptyFM; 47.31/24.17 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 47.31/24.18 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 47.31/24.18 | otherwise = fm_r; 47.31/24.18 47.31/24.18 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 47.31/24.18 splitLT EmptyFM split_key = emptyFM; 47.31/24.18 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 47.31/24.18 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 47.31/24.18 | otherwise = fm_l; 47.31/24.18 47.31/24.18 unitFM :: b -> a -> FiniteMap b a; 47.31/24.18 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 47.31/24.18 47.31/24.18 } 47.31/24.18 module Maybe where { 47.31/24.18 import qualified FiniteMap; 47.31/24.18 import qualified Main; 47.31/24.18 import qualified Prelude; 47.31/24.18 } 47.31/24.18 module Main where { 47.31/24.18 import qualified FiniteMap; 47.31/24.18 import qualified Maybe; 47.31/24.18 import qualified Prelude; 47.31/24.18 } 47.31/24.18 47.31/24.18 ---------------------------------------- 47.31/24.18 47.31/24.18 (1) LR (EQUIVALENT) 47.31/24.18 Lambda Reductions: 47.31/24.18 The following Lambda expression 47.31/24.18 "\oldnew->new" 47.31/24.18 is transformed to 47.31/24.18 "addToFM0 old new = new; 47.31/24.18 " 47.31/24.18 The following Lambda expression 47.31/24.18 "\keyeltrest->(key,elt) : rest" 47.31/24.18 is transformed to 47.31/24.18 "fmToList0 key elt rest = (key,elt) : rest; 47.31/24.18 " 47.31/24.18 47.31/24.18 ---------------------------------------- 47.31/24.18 47.31/24.18 (2) 47.31/24.18 Obligation: 47.31/24.18 mainModule Main 47.31/24.18 module FiniteMap where { 47.31/24.18 import qualified Main; 47.31/24.18 import qualified Maybe; 47.31/24.18 import qualified Prelude; 47.31/24.18 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 47.31/24.18 47.31/24.18 instance (Eq a, Eq b) => Eq FiniteMap a b where { 47.31/24.18 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 47.31/24.18 } 47.31/24.18 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 47.31/24.18 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 47.31/24.18 47.31/24.18 addToFM0 old new = new; 47.31/24.18 47.31/24.18 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 47.31/24.18 addToFM_C combiner EmptyFM key elt = unitFM key elt; 47.31/24.18 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 47.31/24.18 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 47.31/24.18 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 47.31/24.18 47.31/24.18 emptyFM :: FiniteMap b a; 47.31/24.18 emptyFM = EmptyFM; 47.31/24.18 47.31/24.18 findMax :: FiniteMap a b -> (a,b); 47.31/24.18 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 47.31/24.18 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 47.31/24.18 47.31/24.18 findMin :: FiniteMap b a -> (b,a); 47.31/24.18 findMin (Branch key elt _ EmptyFM _) = (key,elt); 47.31/24.18 findMin (Branch key elt _ fm_l _) = findMin fm_l; 47.31/24.18 47.31/24.18 fmToList :: FiniteMap a b -> [(a,b)]; 47.31/24.18 fmToList fm = foldFM fmToList0 [] fm; 47.31/24.18 47.31/24.18 fmToList0 key elt rest = (key,elt) : rest; 47.31/24.18 47.31/24.18 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 47.31/24.18 foldFM k z EmptyFM = z; 47.31/24.18 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 47.31/24.18 47.31/24.18 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 47.31/24.18 lookupFM EmptyFM key = Nothing; 47.31/24.18 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 47.31/24.18 | key_to_find > key = lookupFM fm_r key_to_find 47.31/24.18 | otherwise = Just elt; 47.31/24.18 47.31/24.18 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.31/24.18 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 47.31/24.18 | size_r > sIZE_RATIO * size_l = case fm_R of { 47.31/24.18 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 47.31/24.18 | otherwise -> double_L fm_L fm_R; 47.31/24.18 } 47.31/24.18 | size_l > sIZE_RATIO * size_r = case fm_L of { 47.31/24.18 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 47.31/24.18 | otherwise -> double_R fm_L fm_R; 47.31/24.18 } 47.31/24.18 | otherwise = mkBranch 2 key elt fm_L fm_R where { 47.31/24.18 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 47.31/24.18 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 47.31/24.18 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 47.31/24.18 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 47.31/24.18 size_l = sizeFM fm_L; 47.31/24.18 size_r = sizeFM fm_R; 47.31/24.18 }; 47.31/24.18 47.31/24.18 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.31/24.18 mkBranch which key elt fm_l fm_r = let { 47.31/24.18 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 47.31/24.18 } in result where { 47.31/24.18 balance_ok = True; 47.31/24.18 left_ok = case fm_l of { 47.31/24.18 EmptyFM-> True; 47.31/24.18 Branch left_key _ _ _ _-> let { 47.31/24.18 biggest_left_key = fst (findMax fm_l); 47.31/24.18 } in biggest_left_key < key; 47.31/24.18 } ; 47.31/24.18 left_size = sizeFM fm_l; 47.31/24.18 right_ok = case fm_r of { 47.31/24.18 EmptyFM-> True; 47.31/24.18 Branch right_key _ _ _ _-> let { 47.31/24.18 smallest_right_key = fst (findMin fm_r); 47.31/24.18 } in key < smallest_right_key; 47.31/24.18 } ; 47.31/24.18 right_size = sizeFM fm_r; 47.31/24.18 unbox :: Int -> Int; 47.31/24.18 unbox x = x; 47.31/24.18 }; 47.31/24.18 47.31/24.18 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.31/24.18 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 47.31/24.18 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 47.31/24.18 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 47.31/24.18 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 47.31/24.18 | otherwise = mkBranch 13 key elt fm_l fm_r where { 47.31/24.18 size_l = sizeFM fm_l; 47.31/24.18 size_r = sizeFM fm_r; 47.31/24.18 }; 47.31/24.18 47.31/24.18 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 47.31/24.18 plusFM_C combiner EmptyFM fm2 = fm2; 47.31/24.18 plusFM_C combiner fm1 EmptyFM = fm1; 47.31/24.18 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 47.31/24.18 gts = splitGT fm1 split_key; 47.31/24.18 lts = splitLT fm1 split_key; 47.31/24.18 new_elt = case lookupFM fm1 split_key of { 47.31/24.18 Nothing-> elt2; 47.31/24.18 Just elt1-> combiner elt1 elt2; 47.31/24.18 } ; 47.31/24.18 }; 47.31/24.18 47.31/24.18 sIZE_RATIO :: Int; 47.31/24.18 sIZE_RATIO = 5; 47.31/24.18 47.31/24.18 sizeFM :: FiniteMap a b -> Int; 47.31/24.18 sizeFM EmptyFM = 0; 47.31/24.18 sizeFM (Branch _ _ size _ _) = size; 47.31/24.18 47.31/24.18 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 47.31/24.18 splitGT EmptyFM split_key = emptyFM; 47.31/24.18 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 47.31/24.18 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 47.31/24.18 | otherwise = fm_r; 47.31/24.18 47.31/24.18 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 47.31/24.18 splitLT EmptyFM split_key = emptyFM; 47.31/24.18 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 47.31/24.18 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 47.31/24.18 | otherwise = fm_l; 47.31/24.18 47.31/24.18 unitFM :: b -> a -> FiniteMap b a; 47.31/24.18 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 47.31/24.18 47.31/24.18 } 47.31/24.18 module Maybe where { 47.31/24.18 import qualified FiniteMap; 47.31/24.18 import qualified Main; 47.31/24.18 import qualified Prelude; 47.31/24.18 } 47.31/24.18 module Main where { 47.31/24.18 import qualified FiniteMap; 47.31/24.18 import qualified Maybe; 47.31/24.18 import qualified Prelude; 47.31/24.18 } 47.31/24.18 47.31/24.18 ---------------------------------------- 47.31/24.18 47.31/24.18 (3) CR (EQUIVALENT) 47.31/24.18 Case Reductions: 47.31/24.18 The following Case expression 47.31/24.18 "case compare x y of { 47.31/24.18 EQ -> o; 47.31/24.18 LT -> LT; 47.31/24.18 GT -> GT} 47.31/24.18 " 47.31/24.18 is transformed to 47.31/24.18 "primCompAux0 o EQ = o; 47.31/24.18 primCompAux0 o LT = LT; 47.31/24.18 primCompAux0 o GT = GT; 47.31/24.18 " 47.31/24.18 The following Case expression 47.31/24.18 "case lookupFM fm1 split_key of { 47.31/24.18 Nothing -> elt2; 47.31/24.18 Just elt1 -> combiner elt1 elt2} 47.31/24.18 " 47.31/24.18 is transformed to 47.31/24.18 "new_elt0 elt2 combiner Nothing = elt2; 47.31/24.18 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 47.31/24.18 " 47.31/24.18 The following Case expression 47.31/24.18 "case fm_r of { 47.31/24.18 EmptyFM -> True; 47.31/24.18 Branch right_key _ _ _ _ -> let { 47.31/24.18 smallest_right_key = fst (findMin fm_r); 47.31/24.18 } in key < smallest_right_key} 47.31/24.18 " 47.31/24.18 is transformed to 47.31/24.18 "right_ok0 fm_r key EmptyFM = True; 47.31/24.18 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 47.31/24.18 smallest_right_key = fst (findMin fm_r); 47.31/24.18 } in key < smallest_right_key; 47.31/24.18 " 47.31/24.18 The following Case expression 47.31/24.18 "case fm_l of { 47.31/24.18 EmptyFM -> True; 47.31/24.18 Branch left_key _ _ _ _ -> let { 47.31/24.18 biggest_left_key = fst (findMax fm_l); 47.31/24.18 } in biggest_left_key < key} 47.31/24.18 " 47.31/24.18 is transformed to 47.31/24.18 "left_ok0 fm_l key EmptyFM = True; 47.31/24.18 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 47.31/24.18 biggest_left_key = fst (findMax fm_l); 47.31/24.18 } in biggest_left_key < key; 47.31/24.18 " 47.31/24.18 The following Case expression 47.31/24.18 "case fm_R of { 47.31/24.18 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 47.31/24.18 " 47.31/24.18 is transformed to 47.93/24.34 "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; 47.93/24.34 " 47.93/24.34 The following Case expression 47.93/24.34 "case fm_L of { 47.93/24.34 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 47.93/24.34 " 47.93/24.34 is transformed to 47.93/24.34 "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; 47.93/24.34 " 47.93/24.34 47.93/24.34 ---------------------------------------- 47.93/24.34 47.93/24.34 (4) 47.93/24.34 Obligation: 47.93/24.34 mainModule Main 47.93/24.34 module FiniteMap where { 47.93/24.34 import qualified Main; 47.93/24.34 import qualified Maybe; 47.93/24.34 import qualified Prelude; 47.93/24.34 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 47.93/24.34 47.93/24.34 instance (Eq a, Eq b) => Eq FiniteMap b a where { 47.93/24.34 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 47.93/24.34 } 47.93/24.34 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 47.93/24.34 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 47.93/24.34 47.93/24.34 addToFM0 old new = new; 47.93/24.34 47.93/24.34 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 47.93/24.34 addToFM_C combiner EmptyFM key elt = unitFM key elt; 47.93/24.34 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 47.93/24.34 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 47.93/24.34 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 47.93/24.34 47.93/24.34 emptyFM :: FiniteMap b a; 47.93/24.34 emptyFM = EmptyFM; 47.93/24.34 47.93/24.34 findMax :: FiniteMap a b -> (a,b); 47.93/24.34 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 47.93/24.34 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 47.93/24.34 47.93/24.34 findMin :: FiniteMap a b -> (a,b); 47.93/24.34 findMin (Branch key elt _ EmptyFM _) = (key,elt); 47.93/24.34 findMin (Branch key elt _ fm_l _) = findMin fm_l; 47.93/24.34 47.93/24.34 fmToList :: FiniteMap b a -> [(b,a)]; 47.93/24.34 fmToList fm = foldFM fmToList0 [] fm; 47.93/24.34 47.93/24.34 fmToList0 key elt rest = (key,elt) : rest; 47.93/24.34 47.93/24.34 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 47.93/24.34 foldFM k z EmptyFM = z; 47.93/24.34 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 47.93/24.34 47.93/24.34 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 47.93/24.34 lookupFM EmptyFM key = Nothing; 47.93/24.34 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 47.93/24.34 | key_to_find > key = lookupFM fm_r key_to_find 47.93/24.34 | otherwise = Just elt; 47.93/24.34 47.93/24.34 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.93/24.34 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 47.93/24.34 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 47.93/24.34 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 47.93/24.34 | otherwise = mkBranch 2 key elt fm_L fm_R where { 47.93/24.34 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); 47.93/24.34 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); 47.93/24.34 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 47.93/24.34 | otherwise = double_L fm_L fm_R; 47.93/24.34 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 47.93/24.34 | otherwise = double_R fm_L fm_R; 47.93/24.34 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; 47.93/24.34 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); 47.93/24.34 size_l = sizeFM fm_L; 47.93/24.34 size_r = sizeFM fm_R; 47.93/24.34 }; 47.93/24.34 47.93/24.34 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.93/24.34 mkBranch which key elt fm_l fm_r = let { 47.93/24.34 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 47.93/24.34 } in result where { 47.93/24.34 balance_ok = True; 47.93/24.34 left_ok = left_ok0 fm_l key fm_l; 47.93/24.34 left_ok0 fm_l key EmptyFM = True; 47.93/24.34 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 47.93/24.34 biggest_left_key = fst (findMax fm_l); 47.93/24.34 } in biggest_left_key < key; 47.93/24.34 left_size = sizeFM fm_l; 47.93/24.34 right_ok = right_ok0 fm_r key fm_r; 47.93/24.34 right_ok0 fm_r key EmptyFM = True; 47.93/24.34 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 47.93/24.34 smallest_right_key = fst (findMin fm_r); 47.93/24.34 } in key < smallest_right_key; 47.93/24.34 right_size = sizeFM fm_r; 47.93/24.34 unbox :: Int -> Int; 47.93/24.34 unbox x = x; 47.93/24.34 }; 47.93/24.34 47.93/24.34 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.93/24.34 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 47.93/24.34 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 47.93/24.34 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 47.93/24.34 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 47.93/24.34 | otherwise = mkBranch 13 key elt fm_l fm_r where { 47.93/24.34 size_l = sizeFM fm_l; 47.93/24.34 size_r = sizeFM fm_r; 47.93/24.34 }; 47.93/24.34 47.93/24.34 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 47.93/24.34 plusFM_C combiner EmptyFM fm2 = fm2; 47.93/24.34 plusFM_C combiner fm1 EmptyFM = fm1; 47.93/24.34 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 47.93/24.34 gts = splitGT fm1 split_key; 47.93/24.34 lts = splitLT fm1 split_key; 47.93/24.34 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 47.93/24.34 new_elt0 elt2 combiner Nothing = elt2; 47.93/24.34 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 47.93/24.34 }; 47.93/24.34 47.93/24.34 sIZE_RATIO :: Int; 47.93/24.34 sIZE_RATIO = 5; 47.93/24.34 47.93/24.34 sizeFM :: FiniteMap b a -> Int; 47.93/24.34 sizeFM EmptyFM = 0; 47.93/24.34 sizeFM (Branch _ _ size _ _) = size; 47.93/24.34 47.93/24.34 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 47.93/24.34 splitGT EmptyFM split_key = emptyFM; 47.93/24.34 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 47.93/24.34 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 47.93/24.34 | otherwise = fm_r; 47.93/24.34 47.93/24.34 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 47.93/24.34 splitLT EmptyFM split_key = emptyFM; 47.93/24.34 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 47.93/24.34 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 47.98/24.34 | otherwise = fm_l; 47.98/24.34 47.98/24.34 unitFM :: a -> b -> FiniteMap a b; 47.98/24.34 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 47.98/24.34 47.98/24.34 } 47.98/24.34 module Maybe where { 47.98/24.34 import qualified FiniteMap; 47.98/24.34 import qualified Main; 47.98/24.34 import qualified Prelude; 47.98/24.34 } 47.98/24.34 module Main where { 47.98/24.34 import qualified FiniteMap; 47.98/24.34 import qualified Maybe; 47.98/24.34 import qualified Prelude; 47.98/24.34 } 47.98/24.34 47.98/24.34 ---------------------------------------- 47.98/24.34 47.98/24.34 (5) IFR (EQUIVALENT) 47.98/24.34 If Reductions: 47.98/24.34 The following If expression 47.98/24.34 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 47.98/24.34 is transformed to 47.98/24.34 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 47.98/24.34 primDivNatS0 x y False = Zero; 47.98/24.34 " 47.98/24.34 The following If expression 47.98/24.34 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 47.98/24.34 is transformed to 47.98/24.34 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 47.98/24.34 primModNatS0 x y False = Succ x; 47.98/24.34 " 47.98/24.34 47.98/24.34 ---------------------------------------- 47.98/24.34 47.98/24.34 (6) 47.98/24.34 Obligation: 47.98/24.34 mainModule Main 47.98/24.34 module FiniteMap where { 47.98/24.34 import qualified Main; 47.98/24.34 import qualified Maybe; 47.98/24.34 import qualified Prelude; 47.98/24.34 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 47.98/24.34 47.98/24.34 instance (Eq a, Eq b) => Eq FiniteMap b a where { 47.98/24.34 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 47.98/24.34 } 47.98/24.34 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 47.98/24.34 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 47.98/24.34 47.98/24.34 addToFM0 old new = new; 47.98/24.34 47.98/24.34 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 47.98/24.34 addToFM_C combiner EmptyFM key elt = unitFM key elt; 47.98/24.34 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 47.98/24.34 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 47.98/24.34 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 47.98/24.34 47.98/24.34 emptyFM :: FiniteMap b a; 47.98/24.34 emptyFM = EmptyFM; 47.98/24.34 47.98/24.34 findMax :: FiniteMap a b -> (a,b); 47.98/24.34 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 47.98/24.34 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 47.98/24.34 47.98/24.34 findMin :: FiniteMap b a -> (b,a); 47.98/24.34 findMin (Branch key elt _ EmptyFM _) = (key,elt); 47.98/24.34 findMin (Branch key elt _ fm_l _) = findMin fm_l; 47.98/24.34 47.98/24.34 fmToList :: FiniteMap a b -> [(a,b)]; 47.98/24.34 fmToList fm = foldFM fmToList0 [] fm; 47.98/24.34 47.98/24.34 fmToList0 key elt rest = (key,elt) : rest; 47.98/24.34 47.98/24.34 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 47.98/24.34 foldFM k z EmptyFM = z; 47.98/24.34 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 47.98/24.34 47.98/24.34 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 47.98/24.34 lookupFM EmptyFM key = Nothing; 47.98/24.34 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 47.98/24.34 | key_to_find > key = lookupFM fm_r key_to_find 47.98/24.34 | otherwise = Just elt; 47.98/24.34 47.98/24.34 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 47.98/24.34 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 47.98/24.34 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 47.98/24.34 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 47.98/24.34 | otherwise = mkBranch 2 key elt fm_L fm_R where { 47.98/24.34 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); 47.98/24.34 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); 47.98/24.34 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 47.98/24.34 | otherwise = double_L fm_L fm_R; 47.98/24.34 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 47.98/24.34 | otherwise = double_R fm_L fm_R; 47.98/24.34 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; 47.98/24.34 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); 47.98/24.34 size_l = sizeFM fm_L; 47.98/24.34 size_r = sizeFM fm_R; 47.98/24.34 }; 47.98/24.34 47.98/24.34 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 47.98/24.34 mkBranch which key elt fm_l fm_r = let { 47.98/24.34 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 47.98/24.34 } in result where { 47.98/24.34 balance_ok = True; 47.98/24.34 left_ok = left_ok0 fm_l key fm_l; 47.98/24.34 left_ok0 fm_l key EmptyFM = True; 47.98/24.34 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 47.98/24.34 biggest_left_key = fst (findMax fm_l); 47.98/24.34 } in biggest_left_key < key; 47.98/24.34 left_size = sizeFM fm_l; 47.98/24.34 right_ok = right_ok0 fm_r key fm_r; 47.98/24.34 right_ok0 fm_r key EmptyFM = True; 47.98/24.34 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 47.98/24.34 smallest_right_key = fst (findMin fm_r); 47.98/24.34 } in key < smallest_right_key; 47.98/24.34 right_size = sizeFM fm_r; 47.98/24.34 unbox :: Int -> Int; 47.98/24.34 unbox x = x; 47.98/24.34 }; 47.98/24.34 47.98/24.34 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 47.98/24.34 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 47.98/24.34 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 47.98/24.34 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 47.98/24.34 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 47.98/24.34 | otherwise = mkBranch 13 key elt fm_l fm_r where { 47.98/24.34 size_l = sizeFM fm_l; 47.98/24.34 size_r = sizeFM fm_r; 47.98/24.34 }; 47.98/24.34 47.98/24.34 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 47.98/24.34 plusFM_C combiner EmptyFM fm2 = fm2; 47.98/24.34 plusFM_C combiner fm1 EmptyFM = fm1; 47.98/24.34 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 47.98/24.34 gts = splitGT fm1 split_key; 47.98/24.34 lts = splitLT fm1 split_key; 47.98/24.34 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 47.98/24.34 new_elt0 elt2 combiner Nothing = elt2; 47.98/24.34 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 47.98/24.34 }; 47.98/24.34 47.98/24.34 sIZE_RATIO :: Int; 47.98/24.34 sIZE_RATIO = 5; 47.98/24.34 47.98/24.34 sizeFM :: FiniteMap b a -> Int; 47.98/24.34 sizeFM EmptyFM = 0; 47.98/24.34 sizeFM (Branch _ _ size _ _) = size; 47.98/24.34 47.98/24.34 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 47.98/24.34 splitGT EmptyFM split_key = emptyFM; 47.98/24.34 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 47.98/24.34 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 47.98/24.34 | otherwise = fm_r; 47.98/24.34 47.98/24.34 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 47.98/24.34 splitLT EmptyFM split_key = emptyFM; 47.98/24.34 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 47.98/24.34 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 47.98/24.34 | otherwise = fm_l; 47.98/24.34 47.98/24.34 unitFM :: a -> b -> FiniteMap a b; 47.98/24.34 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 47.98/24.34 47.98/24.34 } 47.98/24.34 module Maybe where { 47.98/24.34 import qualified FiniteMap; 47.98/24.34 import qualified Main; 47.98/24.34 import qualified Prelude; 47.98/24.34 } 47.98/24.34 module Main where { 47.98/24.34 import qualified FiniteMap; 47.98/24.34 import qualified Maybe; 47.98/24.34 import qualified Prelude; 47.98/24.34 } 47.98/24.34 47.98/24.34 ---------------------------------------- 47.98/24.34 47.98/24.34 (7) BR (EQUIVALENT) 47.98/24.34 Replaced joker patterns by fresh variables and removed binding patterns. 47.98/24.34 47.98/24.34 Binding Reductions: 47.98/24.34 The bind variable of the following binding Pattern 47.98/24.34 "fm_l@(Branch vuv vuw vux vuy vuz)" 47.98/24.34 is replaced by the following term 47.98/24.34 "Branch vuv vuw vux vuy vuz" 47.98/24.34 The bind variable of the following binding Pattern 47.98/24.34 "fm_r@(Branch vvv vvw vvx vvy vvz)" 47.98/24.34 is replaced by the following term 47.98/24.34 "Branch vvv vvw vvx vvy vvz" 47.98/24.34 47.98/24.34 ---------------------------------------- 47.98/24.34 47.98/24.34 (8) 47.98/24.34 Obligation: 47.98/24.34 mainModule Main 47.98/24.34 module FiniteMap where { 47.98/24.34 import qualified Main; 47.98/24.34 import qualified Maybe; 47.98/24.34 import qualified Prelude; 47.98/24.34 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 47.98/24.34 47.98/24.34 instance (Eq a, Eq b) => Eq FiniteMap a b where { 47.98/24.34 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 47.98/24.34 } 47.98/24.34 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 47.98/24.34 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 47.98/24.34 47.98/24.34 addToFM0 old new = new; 47.98/24.34 47.98/24.34 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 47.98/24.34 addToFM_C combiner EmptyFM key elt = unitFM key elt; 47.98/24.34 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 47.98/24.34 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 47.98/24.34 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 47.98/24.34 47.98/24.34 emptyFM :: FiniteMap b a; 47.98/24.34 emptyFM = EmptyFM; 47.98/24.34 47.98/24.34 findMax :: FiniteMap b a -> (b,a); 47.98/24.34 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 47.98/24.34 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 47.98/24.34 47.98/24.34 findMin :: FiniteMap b a -> (b,a); 47.98/24.34 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 47.98/24.34 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 47.98/24.34 47.98/24.34 fmToList :: FiniteMap a b -> [(a,b)]; 47.98/24.34 fmToList fm = foldFM fmToList0 [] fm; 47.98/24.34 47.98/24.34 fmToList0 key elt rest = (key,elt) : rest; 47.98/24.34 47.98/24.34 foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; 47.98/24.34 foldFM k z EmptyFM = z; 47.98/24.34 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 47.98/24.34 47.98/24.34 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 47.98/24.34 lookupFM EmptyFM key = Nothing; 47.98/24.34 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 47.98/24.34 | key_to_find > key = lookupFM fm_r key_to_find 47.98/24.34 | otherwise = Just elt; 47.98/24.34 47.98/24.34 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.98/24.34 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 47.98/24.34 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 47.98/24.34 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 47.98/24.34 | otherwise = mkBranch 2 key elt fm_L fm_R where { 47.98/24.34 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 47.98/24.34 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 47.98/24.34 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 47.98/24.34 | otherwise = double_L fm_L fm_R; 47.98/24.34 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 47.98/24.34 | otherwise = double_R fm_L fm_R; 47.98/24.34 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 47.98/24.34 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 47.98/24.34 size_l = sizeFM fm_L; 47.98/24.34 size_r = sizeFM fm_R; 47.98/24.34 }; 47.98/24.34 47.98/24.34 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.98/24.34 mkBranch which key elt fm_l fm_r = let { 47.98/24.34 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 47.98/24.34 } in result where { 47.98/24.34 balance_ok = True; 47.98/24.34 left_ok = left_ok0 fm_l key fm_l; 47.98/24.34 left_ok0 fm_l key EmptyFM = True; 47.98/24.34 left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { 47.98/24.34 biggest_left_key = fst (findMax fm_l); 47.98/24.34 } in biggest_left_key < key; 47.98/24.34 left_size = sizeFM fm_l; 47.98/24.34 right_ok = right_ok0 fm_r key fm_r; 47.98/24.34 right_ok0 fm_r key EmptyFM = True; 47.98/24.34 right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { 47.98/24.34 smallest_right_key = fst (findMin fm_r); 47.98/24.34 } in key < smallest_right_key; 47.98/24.34 right_size = sizeFM fm_r; 47.98/24.34 unbox :: Int -> Int; 47.98/24.34 unbox x = x; 47.98/24.34 }; 47.98/24.34 47.98/24.34 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.98/24.34 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 47.98/24.34 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 47.98/24.34 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) | sIZE_RATIO * size_l < size_r = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz 47.98/24.34 | sIZE_RATIO * size_r < size_l = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)) 47.98/24.34 | otherwise = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) where { 47.98/24.34 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 47.98/24.34 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 47.98/24.34 }; 47.98/24.34 47.98/24.34 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 47.98/24.34 plusFM_C combiner EmptyFM fm2 = fm2; 47.98/24.34 plusFM_C combiner fm1 EmptyFM = fm1; 47.98/24.34 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 47.98/24.34 gts = splitGT fm1 split_key; 47.98/24.34 lts = splitLT fm1 split_key; 47.98/24.34 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 47.98/24.34 new_elt0 elt2 combiner Nothing = elt2; 47.98/24.34 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 47.98/24.34 }; 47.98/24.34 47.98/24.34 sIZE_RATIO :: Int; 47.98/24.34 sIZE_RATIO = 5; 47.98/24.34 47.98/24.34 sizeFM :: FiniteMap b a -> Int; 47.98/24.34 sizeFM EmptyFM = 0; 47.98/24.34 sizeFM (Branch wux wuy size wuz wvu) = size; 47.98/24.34 47.98/24.34 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 47.98/24.34 splitGT EmptyFM split_key = emptyFM; 47.98/24.34 splitGT (Branch key elt vwu fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 47.98/24.34 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 47.98/24.34 | otherwise = fm_r; 47.98/24.34 47.98/24.34 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 47.98/24.34 splitLT EmptyFM split_key = emptyFM; 47.98/24.34 splitLT (Branch key elt vwv fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 47.98/24.34 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 47.98/24.34 | otherwise = fm_l; 47.98/24.34 47.98/24.34 unitFM :: a -> b -> FiniteMap a b; 47.98/24.34 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 47.98/24.34 47.98/24.34 } 47.98/24.34 module Maybe where { 47.98/24.34 import qualified FiniteMap; 47.98/24.34 import qualified Main; 47.98/24.34 import qualified Prelude; 47.98/24.34 } 47.98/24.34 module Main where { 47.98/24.34 import qualified FiniteMap; 47.98/24.34 import qualified Maybe; 47.98/24.34 import qualified Prelude; 47.98/24.34 } 47.98/24.34 47.98/24.34 ---------------------------------------- 47.98/24.34 47.98/24.34 (9) COR (EQUIVALENT) 47.98/24.34 Cond Reductions: 47.98/24.34 The following Function with conditions 47.98/24.34 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 47.98/24.34 " 47.98/24.34 is transformed to 47.98/24.34 "compare x y = compare3 x y; 47.98/24.34 " 47.98/24.34 "compare2 x y True = EQ; 47.98/24.34 compare2 x y False = compare1 x y (x <= y); 47.98/24.34 " 47.98/24.34 "compare0 x y True = GT; 47.98/24.34 " 47.98/24.34 "compare1 x y True = LT; 47.98/24.34 compare1 x y False = compare0 x y otherwise; 47.98/24.34 " 47.98/24.34 "compare3 x y = compare2 x y (x == y); 47.98/24.34 " 47.98/24.34 The following Function with conditions 47.98/24.34 "absReal x|x >= 0x|otherwise`negate` x; 47.98/24.34 " 47.98/24.34 is transformed to 47.98/24.34 "absReal x = absReal2 x; 47.98/24.34 " 47.98/24.34 "absReal0 x True = `negate` x; 47.98/24.34 " 47.98/24.34 "absReal1 x True = x; 47.98/24.34 absReal1 x False = absReal0 x otherwise; 47.98/24.34 " 47.98/24.34 "absReal2 x = absReal1 x (x >= 0); 47.98/24.34 " 47.98/24.34 The following Function with conditions 47.98/24.34 "gcd' x 0 = x; 47.98/24.34 gcd' x y = gcd' y (x `rem` y); 47.98/24.34 " 47.98/24.34 is transformed to 47.98/24.34 "gcd' x wwu = gcd'2 x wwu; 47.98/24.34 gcd' x y = gcd'0 x y; 47.98/24.34 " 47.98/24.34 "gcd'0 x y = gcd' y (x `rem` y); 47.98/24.34 " 47.98/24.34 "gcd'1 True x wwu = x; 47.98/24.34 gcd'1 wwv www wwx = gcd'0 www wwx; 47.98/24.34 " 47.98/24.34 "gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; 47.98/24.34 gcd'2 wwy wwz = gcd'0 wwy wwz; 47.98/24.34 " 47.98/24.34 The following Function with conditions 47.98/24.34 "gcd 0 0 = error []; 47.98/24.34 gcd x y = gcd' (abs x) (abs y) where { 47.98/24.34 gcd' x 0 = x; 47.98/24.34 gcd' x y = gcd' y (x `rem` y); 47.98/24.34 } 47.98/24.34 ; 47.98/24.34 " 47.98/24.34 is transformed to 47.98/24.34 "gcd wxu wxv = gcd3 wxu wxv; 47.98/24.34 gcd x y = gcd0 x y; 47.98/24.34 " 47.98/24.34 "gcd0 x y = gcd' (abs x) (abs y) where { 47.98/24.34 gcd' x wwu = gcd'2 x wwu; 47.98/24.34 gcd' x y = gcd'0 x y; 47.98/24.34 ; 47.98/24.34 gcd'0 x y = gcd' y (x `rem` y); 47.98/24.34 ; 47.98/24.34 gcd'1 True x wwu = x; 47.98/24.34 gcd'1 wwv www wwx = gcd'0 www wwx; 47.98/24.34 ; 47.98/24.34 gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; 47.98/24.34 gcd'2 wwy wwz = gcd'0 wwy wwz; 47.98/24.34 } 47.98/24.34 ; 47.98/24.34 " 47.98/24.34 "gcd1 True wxu wxv = error []; 47.98/24.34 gcd1 wxw wxx wxy = gcd0 wxx wxy; 47.98/24.34 " 47.98/24.34 "gcd2 True wxu wxv = gcd1 (wxv == 0) wxu wxv; 47.98/24.34 gcd2 wxz wyu wyv = gcd0 wyu wyv; 47.98/24.34 " 47.98/24.34 "gcd3 wxu wxv = gcd2 (wxu == 0) wxu wxv; 47.98/24.34 gcd3 wyw wyx = gcd0 wyw wyx; 47.98/24.34 " 47.98/24.34 The following Function with conditions 47.98/24.34 "undefined |Falseundefined; 47.98/24.34 " 47.98/24.34 is transformed to 47.98/24.34 "undefined = undefined1; 47.98/24.34 " 47.98/24.34 "undefined0 True = undefined; 47.98/24.34 " 47.98/24.34 "undefined1 = undefined0 False; 47.98/24.34 " 47.98/24.34 The following Function with conditions 47.98/24.34 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 47.98/24.34 d = gcd x y; 47.98/24.34 } 47.98/24.34 ; 47.98/24.34 " 47.98/24.34 is transformed to 47.98/24.34 "reduce x y = reduce2 x y; 47.98/24.34 " 47.98/24.34 "reduce2 x y = reduce1 x y (y == 0) where { 47.98/24.34 d = gcd x y; 47.98/24.34 ; 47.98/24.34 reduce0 x y True = x `quot` d :% (y `quot` d); 47.98/24.34 ; 47.98/24.34 reduce1 x y True = error []; 47.98/24.34 reduce1 x y False = reduce0 x y otherwise; 47.98/24.34 } 47.98/24.34 ; 47.98/24.34 " 47.98/24.34 The following Function with conditions 47.98/24.34 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 47.98/24.34 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; 47.98/24.34 " 47.98/24.34 is transformed to 47.98/24.34 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 47.98/24.34 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; 47.98/24.34 " 47.98/24.34 "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); 47.98/24.34 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; 47.98/24.34 " 47.98/24.34 "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; 47.98/24.34 " 47.98/24.34 "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; 47.98/24.34 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); 47.98/24.34 " 47.98/24.34 "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); 47.98/24.34 " 47.98/24.34 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 47.98/24.34 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 47.98/24.34 " 47.98/24.34 The following Function with conditions 47.98/24.34 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 47.98/24.34 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 47.98/24.34 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz)|sIZE_RATIO * size_l < size_rmkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz|sIZE_RATIO * size_r < size_lmkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz))|otherwisemkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) where { 47.98/24.34 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 47.98/24.34 ; 47.98/24.34 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 47.98/24.34 } 47.98/24.34 ; 47.98/24.34 " 47.98/24.34 is transformed to 47.98/24.34 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 47.98/24.34 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 47.98/24.34 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 47.98/24.34 " 47.98/24.34 "mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 48.48/24.50 mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 48.48/24.50 ; 48.48/24.50 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 48.48/24.50 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 48.48/24.50 ; 48.48/24.50 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 48.48/24.50 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_r < size_l); 48.48/24.50 ; 48.48/24.50 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 48.48/24.50 ; 48.48/24.50 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 48.48/24.50 } 48.48/24.50 ; 48.48/24.50 " 48.48/24.50 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 48.48/24.50 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 48.48/24.50 " 48.48/24.50 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 48.48/24.50 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 48.48/24.50 " 48.48/24.50 The following Function with conditions 48.48/24.50 "splitGT EmptyFM split_key = emptyFM; 48.48/24.50 splitGT (Branch key elt vwu fm_l fm_r) split_key|split_key > keysplitGT fm_r split_key|split_key < keymkVBalBranch key elt (splitGT fm_l split_key) fm_r|otherwisefm_r; 48.48/24.50 " 48.48/24.50 is transformed to 48.48/24.50 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 48.48/24.50 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 48.48/24.50 " 48.48/24.50 "splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 48.48/24.50 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 48.48/24.50 " 48.48/24.50 "splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 48.48/24.50 " 48.48/24.50 "splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 48.48/24.50 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 48.48/24.50 " 48.48/24.50 "splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 48.48/24.50 " 48.48/24.50 "splitGT4 EmptyFM split_key = emptyFM; 48.48/24.50 splitGT4 xwu xwv = splitGT3 xwu xwv; 48.48/24.50 " 48.48/24.50 The following Function with conditions 48.48/24.50 "splitLT EmptyFM split_key = emptyFM; 48.48/24.50 splitLT (Branch key elt vwv fm_l fm_r) split_key|split_key < keysplitLT fm_l split_key|split_key > keymkVBalBranch key elt fm_l (splitLT fm_r split_key)|otherwisefm_l; 48.48/24.50 " 48.48/24.50 is transformed to 48.48/24.50 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 48.48/24.50 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 48.48/24.50 " 48.48/24.50 "splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 48.48/24.50 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 48.48/24.50 " 48.48/24.50 "splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 48.48/24.50 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 48.48/24.50 " 48.48/24.50 "splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 48.48/24.50 " 48.48/24.50 "splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 48.48/24.50 " 48.48/24.50 "splitLT4 EmptyFM split_key = emptyFM; 48.48/24.50 splitLT4 xwy xwz = splitLT3 xwy xwz; 48.48/24.50 " 48.48/24.50 The following Function with conditions 48.48/24.50 "mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 48.48/24.50 " 48.48/24.50 is transformed to 48.48/24.50 "mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 48.48/24.50 " 48.48/24.50 "mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 48.48/24.50 " 48.48/24.50 "mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 48.48/24.50 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 48.48/24.50 " 48.48/24.50 "mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 48.48/24.50 " 48.48/24.50 The following Function with conditions 48.48/24.50 "mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 48.48/24.50 " 48.48/24.50 is transformed to 48.48/24.50 "mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 48.48/24.50 " 48.48/24.50 "mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 48.48/24.50 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 48.48/24.50 " 48.48/24.50 "mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 48.48/24.50 " 48.48/24.50 "mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 48.48/24.50 " 48.48/24.50 The following Function with conditions 48.48/24.50 "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 { 48.48/24.50 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 48.48/24.50 ; 48.48/24.50 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 48.48/24.50 ; 48.48/24.50 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 48.48/24.50 ; 48.48/24.50 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 48.48/24.50 ; 48.48/24.50 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 48.48/24.50 ; 48.48/24.50 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 48.48/24.50 ; 48.48/24.50 size_l = sizeFM fm_L; 48.48/24.50 ; 48.48/24.50 size_r = sizeFM fm_R; 48.48/24.50 } 48.48/24.50 ; 48.48/24.50 " 48.48/24.50 is transformed to 48.48/24.50 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 48.48/24.50 " 48.48/24.50 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 48.48/24.50 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 48.48/24.50 ; 48.48/24.50 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 48.48/24.50 ; 48.48/24.50 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 48.48/24.50 ; 48.48/24.50 mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 48.48/24.50 ; 48.48/24.50 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 48.48/24.50 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 48.48/24.50 ; 48.48/24.50 mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 48.48/24.50 ; 48.48/24.50 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 48.48/24.50 ; 48.48/24.50 mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 48.48/24.50 ; 48.48/24.50 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 48.48/24.50 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 48.48/24.50 ; 48.48/24.50 mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 48.48/24.50 ; 48.48/24.50 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 48.48/24.50 ; 48.48/24.50 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 48.48/24.50 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 48.48/24.50 ; 48.48/24.50 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 48.48/24.50 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 48.48/24.50 ; 48.48/24.50 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 48.48/24.50 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 48.48/24.50 ; 48.48/24.50 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 48.48/24.50 ; 48.48/24.50 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 48.48/24.50 ; 48.48/24.50 size_l = sizeFM fm_L; 48.48/24.50 ; 48.48/24.50 size_r = sizeFM fm_R; 48.48/24.50 } 48.48/24.50 ; 48.48/24.50 " 48.48/24.50 The following Function with conditions 48.48/24.50 "lookupFM EmptyFM key = Nothing; 48.48/24.50 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find|key_to_find < keylookupFM fm_l key_to_find|key_to_find > keylookupFM fm_r key_to_find|otherwiseJust elt; 48.48/24.50 " 48.48/24.50 is transformed to 48.48/24.50 "lookupFM EmptyFM key = lookupFM4 EmptyFM key; 48.48/24.50 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 48.48/24.50 " 48.48/24.50 "lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 48.48/24.50 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 48.48/24.50 " 48.48/24.50 "lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 48.48/24.50 " 48.48/24.50 "lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 48.48/24.50 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 48.48/24.50 " 48.48/24.50 "lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 48.48/24.50 " 48.48/24.50 "lookupFM4 EmptyFM key = Nothing; 48.48/24.50 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 48.48/24.50 " 48.48/24.50 48.48/24.50 ---------------------------------------- 48.48/24.50 48.48/24.50 (10) 48.48/24.50 Obligation: 48.48/24.50 mainModule Main 48.48/24.50 module FiniteMap where { 48.48/24.50 import qualified Main; 48.48/24.50 import qualified Maybe; 48.48/24.50 import qualified Prelude; 48.48/24.50 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 48.48/24.50 48.48/24.50 instance (Eq a, Eq b) => Eq FiniteMap b a where { 48.48/24.50 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 48.48/24.50 } 48.48/24.50 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 48.48/24.50 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 48.48/24.50 48.48/24.50 addToFM0 old new = new; 48.48/24.50 48.48/24.50 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 48.48/24.50 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 48.48/24.50 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; 48.48/24.50 48.48/24.50 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; 48.48/24.50 48.48/24.50 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); 48.48/24.50 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; 48.48/24.50 48.48/24.50 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; 48.48/24.50 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); 48.48/24.50 48.48/24.50 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); 48.48/24.50 48.48/24.50 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 48.48/24.50 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 48.48/24.50 48.48/24.50 emptyFM :: FiniteMap b a; 48.48/24.50 emptyFM = EmptyFM; 48.48/24.50 48.48/24.50 findMax :: FiniteMap b a -> (b,a); 48.48/24.50 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 48.48/24.50 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 48.48/24.50 48.48/24.50 findMin :: FiniteMap a b -> (a,b); 48.48/24.50 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 48.48/24.50 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 48.48/24.50 48.48/24.50 fmToList :: FiniteMap b a -> [(b,a)]; 48.48/24.50 fmToList fm = foldFM fmToList0 [] fm; 48.48/24.50 48.48/24.50 fmToList0 key elt rest = (key,elt) : rest; 48.48/24.50 48.48/24.50 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 48.48/24.50 foldFM k z EmptyFM = z; 48.48/24.50 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 48.48/24.50 48.48/24.50 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 48.48/24.50 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 48.48/24.50 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 48.48/24.50 48.48/24.50 lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 48.48/24.50 48.48/24.50 lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 48.48/24.50 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 48.48/24.50 48.48/24.50 lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 48.48/24.50 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 48.48/24.50 48.48/24.50 lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 48.48/24.50 48.48/24.50 lookupFM4 EmptyFM key = Nothing; 48.48/24.50 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 48.48/24.50 48.48/24.50 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 48.48/24.50 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 48.48/24.50 48.48/24.50 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 48.48/24.50 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 48.48/24.50 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 48.48/24.50 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 48.48/24.50 mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 48.48/24.50 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 48.48/24.50 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 48.48/24.50 mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 48.48/24.50 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 48.48/24.50 mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 48.48/24.50 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 48.48/24.50 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 48.48/24.50 mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 48.48/24.50 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 48.48/24.50 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 48.48/24.50 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 48.48/24.50 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 48.48/24.50 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 48.48/24.50 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 48.48/24.50 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 48.48/24.50 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 48.48/24.50 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 48.48/24.50 size_l = sizeFM fm_L; 48.48/24.50 size_r = sizeFM fm_R; 48.48/24.50 }; 48.48/24.50 48.48/24.50 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 48.48/24.50 mkBranch which key elt fm_l fm_r = let { 48.48/24.50 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 48.48/24.50 } in result where { 48.48/24.50 balance_ok = True; 48.48/24.50 left_ok = left_ok0 fm_l key fm_l; 48.48/24.50 left_ok0 fm_l key EmptyFM = True; 48.48/24.50 left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { 48.48/24.50 biggest_left_key = fst (findMax fm_l); 48.48/24.50 } in biggest_left_key < key; 48.48/24.50 left_size = sizeFM fm_l; 48.48/24.50 right_ok = right_ok0 fm_r key fm_r; 48.48/24.50 right_ok0 fm_r key EmptyFM = True; 48.48/24.50 right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { 48.48/24.50 smallest_right_key = fst (findMin fm_r); 48.48/24.50 } in key < smallest_right_key; 48.48/24.50 right_size = sizeFM fm_r; 48.48/24.50 unbox :: Int -> Int; 48.48/24.50 unbox x = x; 48.48/24.50 }; 48.48/24.50 48.48/24.50 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 48.48/24.50 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 48.48/24.50 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 48.48/24.50 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 48.48/24.50 48.48/24.50 mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 48.48/24.50 mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 48.48/24.50 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 48.48/24.50 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 48.48/24.50 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 48.48/24.50 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_r < size_l); 48.48/24.50 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 48.48/24.50 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 48.48/24.50 }; 48.48/24.50 48.48/24.50 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 48.48/24.50 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 48.48/24.50 48.48/24.50 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 48.48/24.50 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 48.48/24.50 48.48/24.50 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 48.48/24.50 plusFM_C combiner EmptyFM fm2 = fm2; 48.48/24.50 plusFM_C combiner fm1 EmptyFM = fm1; 48.48/24.50 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 48.48/24.50 gts = splitGT fm1 split_key; 48.48/24.50 lts = splitLT fm1 split_key; 48.48/24.50 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 48.48/24.50 new_elt0 elt2 combiner Nothing = elt2; 48.48/24.50 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 48.48/24.50 }; 48.48/24.50 48.48/24.50 sIZE_RATIO :: Int; 48.48/24.50 sIZE_RATIO = 5; 48.48/24.50 48.48/24.50 sizeFM :: FiniteMap b a -> Int; 48.48/24.50 sizeFM EmptyFM = 0; 48.48/24.50 sizeFM (Branch wux wuy size wuz wvu) = size; 48.48/24.50 48.48/24.50 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 48.48/24.50 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 48.48/24.50 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 48.48/24.50 48.48/24.50 splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 48.48/24.50 48.48/24.50 splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 48.48/24.50 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 48.48/24.50 48.48/24.50 splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 48.48/24.50 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 48.48/24.50 48.48/24.50 splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 48.48/24.50 48.48/24.50 splitGT4 EmptyFM split_key = emptyFM; 48.48/24.50 splitGT4 xwu xwv = splitGT3 xwu xwv; 48.48/24.50 48.48/24.50 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 48.48/24.50 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 48.48/24.50 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 48.48/24.50 48.48/24.50 splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 48.48/24.50 48.48/24.50 splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 48.48/24.50 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 48.48/24.50 48.48/24.50 splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 48.48/24.50 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 48.48/24.50 48.48/24.50 splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 48.48/24.50 48.48/24.50 splitLT4 EmptyFM split_key = emptyFM; 48.48/24.50 splitLT4 xwy xwz = splitLT3 xwy xwz; 48.48/24.50 48.48/24.50 unitFM :: a -> b -> FiniteMap a b; 48.48/24.50 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 48.48/24.50 48.48/24.50 } 48.48/24.50 module Maybe where { 48.48/24.50 import qualified FiniteMap; 48.48/24.50 import qualified Main; 48.48/24.50 import qualified Prelude; 48.48/24.50 } 48.48/24.50 module Main where { 48.48/24.50 import qualified FiniteMap; 48.48/24.50 import qualified Maybe; 48.48/24.50 import qualified Prelude; 48.48/24.50 } 48.48/24.50 48.48/24.50 ---------------------------------------- 48.48/24.50 48.48/24.50 (11) LetRed (EQUIVALENT) 48.48/24.50 Let/Where Reductions: 48.48/24.50 The bindings of the following Let/Where expression 48.48/24.50 "gcd' (abs x) (abs y) where { 48.48/24.50 gcd' x wwu = gcd'2 x wwu; 48.48/24.50 gcd' x y = gcd'0 x y; 48.48/24.50 ; 48.48/24.50 gcd'0 x y = gcd' y (x `rem` y); 48.48/24.50 ; 48.48/24.50 gcd'1 True x wwu = x; 48.48/24.50 gcd'1 wwv www wwx = gcd'0 www wwx; 48.48/24.50 ; 48.48/24.50 gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; 48.48/24.50 gcd'2 wwy wwz = gcd'0 wwy wwz; 48.48/24.50 } 48.48/24.50 " 48.48/24.50 are unpacked to the following functions on top level 48.48/24.50 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 48.48/24.50 " 48.48/24.50 "gcd0Gcd' x wwu = gcd0Gcd'2 x wwu; 48.48/24.50 gcd0Gcd' x y = gcd0Gcd'0 x y; 48.48/24.50 " 48.48/24.50 "gcd0Gcd'2 x wwu = gcd0Gcd'1 (wwu == 0) x wwu; 48.48/24.50 gcd0Gcd'2 wwy wwz = gcd0Gcd'0 wwy wwz; 48.48/24.50 " 48.48/24.50 "gcd0Gcd'1 True x wwu = x; 48.48/24.50 gcd0Gcd'1 wwv www wwx = gcd0Gcd'0 www wwx; 48.48/24.50 " 48.48/24.50 The bindings of the following Let/Where expression 48.48/24.50 "reduce1 x y (y == 0) where { 48.48/24.50 d = gcd x y; 48.48/24.50 ; 48.48/24.50 reduce0 x y True = x `quot` d :% (y `quot` d); 48.48/24.50 ; 48.48/24.50 reduce1 x y True = error []; 48.48/24.50 reduce1 x y False = reduce0 x y otherwise; 48.48/24.50 } 48.48/24.50 " 48.48/24.50 are unpacked to the following functions on top level 48.48/24.50 "reduce2D xyu xyv = gcd xyu xyv; 48.48/24.50 " 48.48/24.50 "reduce2Reduce1 xyu xyv x y True = error []; 48.48/24.50 reduce2Reduce1 xyu xyv x y False = reduce2Reduce0 xyu xyv x y otherwise; 48.48/24.50 " 48.48/24.50 "reduce2Reduce0 xyu xyv x y True = x `quot` reduce2D xyu xyv :% (y `quot` reduce2D xyu xyv); 48.48/24.50 " 48.48/24.50 The bindings of the following Let/Where expression 48.48/24.50 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 48.48/24.50 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 48.48/24.50 ; 48.48/24.50 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 48.48/24.50 ; 48.48/24.50 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 48.48/24.50 ; 48.48/24.50 mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 48.48/24.50 ; 48.48/24.50 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 48.48/24.50 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 48.48/24.50 ; 48.48/24.50 mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 48.48/24.50 ; 48.48/24.50 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 48.48/24.50 ; 48.48/24.50 mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 48.48/24.50 ; 48.48/24.50 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 48.48/24.50 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 48.48/24.50 ; 48.48/24.50 mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 48.48/24.50 ; 48.48/24.50 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 48.48/24.50 ; 48.48/24.50 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 48.48/24.50 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 48.48/24.50 ; 48.48/24.50 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 48.48/24.50 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 48.48/24.50 ; 48.48/24.50 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 48.48/24.50 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 48.48/24.50 ; 48.48/24.50 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 48.48/24.50 ; 48.48/24.50 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 48.48/24.50 ; 48.48/24.50 size_l = sizeFM fm_L; 48.48/24.50 ; 48.48/24.50 size_r = sizeFM fm_R; 48.48/24.50 } 48.48/24.50 " 48.48/24.50 are unpacked to the following functions on top level 48.48/24.50 "mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 48.48/24.50 " 48.48/24.50 "mkBalBranch6Single_R xyw xyx xyy xyz (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xyw xyx fm_lr fm_r); 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 48.48/24.50 " 48.48/24.50 "mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyy; 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Double_L xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 48.48/24.50 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_l xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_r xyw xyx xyy xyz); 48.48/24.50 " 48.48/24.50 "mkBalBranch6Double_L xyw xyx xyy xyz fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xyw xyx fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 48.48/24.50 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_r xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_l xyw xyx xyy xyz); 48.48/24.50 " 48.48/24.50 "mkBalBranch6Single_L xyw xyx xyy xyz fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xyw xyx fm_l fm_rl) fm_rr; 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Single_R xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Double_R xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 " 48.48/24.50 "mkBalBranch6Double_R xyw xyx xyy xyz (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xyw xyx fm_lrr fm_r); 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; 48.48/24.50 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 48.48/24.50 " 48.48/24.50 "mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyz; 48.48/24.50 " 48.48/24.50 "mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Single_L xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 48.48/24.50 " 48.48/24.50 The bindings of the following Let/Where expression 48.48/24.50 "let { 48.48/24.50 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 48.48/24.50 } in result where { 48.48/24.50 balance_ok = True; 48.48/24.50 ; 48.48/24.50 left_ok = left_ok0 fm_l key fm_l; 48.48/24.50 ; 48.48/24.50 left_ok0 fm_l key EmptyFM = True; 48.48/24.50 left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { 48.48/24.50 biggest_left_key = fst (findMax fm_l); 48.48/24.50 } in biggest_left_key < key; 48.48/24.50 ; 48.48/24.50 left_size = sizeFM fm_l; 48.48/24.50 ; 48.48/24.50 right_ok = right_ok0 fm_r key fm_r; 48.48/24.50 ; 48.48/24.50 right_ok0 fm_r key EmptyFM = True; 48.48/24.50 right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { 48.48/24.50 smallest_right_key = fst (findMin fm_r); 48.48/24.50 } in key < smallest_right_key; 48.48/24.50 ; 48.48/24.50 right_size = sizeFM fm_r; 48.48/24.50 ; 48.48/24.50 unbox x = x; 48.48/24.50 } 48.48/24.50 " 48.48/24.50 are unpacked to the following functions on top level 48.48/24.50 "mkBranchLeft_size xzu xzv xzw = sizeFM xzu; 48.48/24.50 " 48.48/24.50 "mkBranchRight_size xzu xzv xzw = sizeFM xzv; 48.48/24.50 " 48.48/24.50 "mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzu xzw xzu; 48.48/24.50 " 48.48/24.50 "mkBranchUnbox xzu xzv xzw x = x; 48.48/24.50 " 48.48/24.50 "mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; 48.48/24.50 mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 48.48/24.50 " 48.48/24.50 "mkBranchBalance_ok xzu xzv xzw = True; 48.48/24.50 " 48.48/24.50 "mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzv xzw xzv; 48.48/24.50 " 48.48/24.50 "mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; 48.48/24.50 mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 48.48/24.50 " 48.48/24.50 The bindings of the following Let/Where expression 48.48/24.50 "let { 48.48/24.50 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 48.48/24.50 } in result" 48.48/24.50 are unpacked to the following functions on top level 48.48/24.50 "mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz yuu xzx (1 + mkBranchLeft_size xzz yuu xzx + mkBranchRight_size xzz yuu xzx)) xzz yuu; 48.48/24.50 " 48.48/24.50 The bindings of the following Let/Where expression 48.48/24.50 "mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 48.48/24.50 gts = splitGT fm1 split_key; 48.48/24.50 ; 48.48/24.50 lts = splitLT fm1 split_key; 48.48/24.50 ; 48.48/24.50 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 48.48/24.50 ; 48.48/24.50 new_elt0 elt2 combiner Nothing = elt2; 48.48/24.50 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 48.48/24.50 } 48.48/24.50 " 48.48/24.50 are unpacked to the following functions on top level 48.48/24.50 "plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; 48.48/24.50 " 48.48/24.50 "plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; 48.48/24.50 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; 48.48/24.50 " 48.48/24.50 "plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; 48.48/24.50 " 48.48/24.50 "plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); 48.48/24.50 " 48.48/24.50 The bindings of the following Let/Where expression 48.48/24.50 "mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 48.48/24.50 mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 48.48/24.50 ; 48.48/24.50 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 48.48/24.50 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 48.48/24.50 ; 48.48/24.50 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 48.48/24.50 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_r < size_l); 48.48/24.50 ; 48.48/24.50 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 48.48/24.50 ; 48.48/24.50 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 48.48/24.50 } 48.48/24.50 " 48.48/24.50 are unpacked to the following functions on top level 48.48/24.50 "mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); 48.48/24.50 " 48.48/24.50 "mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 48.48/24.50 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 48.48/24.50 " 48.48/24.50 "mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); 48.48/24.50 " 48.48/24.50 "mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 48.48/24.50 " 48.48/24.50 "mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 48.48/24.50 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww < mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww); 48.48/24.50 " 48.48/24.50 The bindings of the following Let/Where expression 48.48/24.50 "let { 48.48/24.50 biggest_left_key = fst (findMax fm_l); 48.48/24.50 } in biggest_left_key < key" 48.48/24.50 are unpacked to the following functions on top level 48.48/24.50 "mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); 48.48/24.50 " 48.48/24.50 The bindings of the following Let/Where expression 48.48/24.50 "let { 48.48/24.50 smallest_right_key = fst (findMin fm_r); 48.48/24.50 } in key < smallest_right_key" 48.48/24.50 are unpacked to the following functions on top level 48.48/24.50 "mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); 48.48/24.50 " 48.48/24.50 48.48/24.50 ---------------------------------------- 48.48/24.50 48.48/24.50 (12) 48.48/24.50 Obligation: 48.48/24.50 mainModule Main 48.48/24.50 module FiniteMap where { 48.48/24.50 import qualified Main; 48.48/24.50 import qualified Maybe; 48.48/24.50 import qualified Prelude; 48.48/24.50 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 48.48/24.50 48.48/24.50 instance (Eq a, Eq b) => Eq FiniteMap b a where { 48.48/24.50 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 48.48/24.50 } 48.48/24.50 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 48.48/24.50 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 48.48/24.50 48.48/24.50 addToFM0 old new = new; 48.48/24.50 48.48/24.50 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 48.48/24.50 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 48.48/24.50 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; 48.48/24.50 48.48/24.50 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; 48.48/24.50 48.48/24.50 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); 48.48/24.50 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; 48.48/24.50 48.48/24.50 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; 48.48/24.50 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); 48.48/24.50 48.48/24.50 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); 48.48/24.50 48.48/24.50 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 48.48/24.50 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 48.48/24.50 48.48/24.50 emptyFM :: FiniteMap b a; 48.48/24.50 emptyFM = EmptyFM; 48.48/24.50 48.48/24.50 findMax :: FiniteMap b a -> (b,a); 48.48/24.50 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 48.48/24.50 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 48.48/24.50 48.48/24.50 findMin :: FiniteMap a b -> (a,b); 48.48/24.50 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 48.48/24.50 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 48.48/24.50 48.48/24.50 fmToList :: FiniteMap a b -> [(a,b)]; 48.48/24.50 fmToList fm = foldFM fmToList0 [] fm; 48.48/24.50 48.48/24.50 fmToList0 key elt rest = (key,elt) : rest; 48.48/24.50 48.48/24.50 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 48.48/24.50 foldFM k z EmptyFM = z; 48.48/24.50 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 48.48/24.50 48.48/24.50 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 48.48/24.50 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 48.48/24.50 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 48.48/24.50 48.48/24.50 lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 48.48/24.50 48.48/24.50 lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 48.48/24.50 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 48.48/24.50 48.48/24.50 lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 48.48/24.50 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 48.48/24.50 48.48/24.50 lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 48.48/24.50 48.48/24.50 lookupFM4 EmptyFM key = Nothing; 48.48/24.50 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 48.48/24.50 48.48/24.50 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 48.48/24.50 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 48.48/24.50 48.48/24.50 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < 2); 48.48/24.50 48.48/24.50 mkBalBranch6Double_L xyw xyx xyy xyz fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xyw xyx fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 48.48/24.50 48.48/24.50 mkBalBranch6Double_R xyw xyx xyy xyz (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xyw xyx fm_lrr fm_r); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Double_L xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Single_L xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Double_R xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Single_R xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; 48.48/24.50 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 48.48/24.50 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_l xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_r xyw xyx xyy xyz); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 48.48/24.50 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_r xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_l xyw xyx xyy xyz); 48.48/24.50 48.48/24.50 mkBalBranch6Single_L xyw xyx xyy xyz fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xyw xyx fm_l fm_rl) fm_rr; 48.48/24.50 48.48/24.50 mkBalBranch6Single_R xyw xyx xyy xyz (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xyw xyx fm_lr fm_r); 48.48/24.50 48.48/24.50 mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyy; 48.48/24.50 48.48/24.50 mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyz; 48.48/24.50 48.48/24.50 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 48.48/24.50 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 48.48/24.50 48.48/24.50 mkBranchBalance_ok xzu xzv xzw = True; 48.48/24.50 48.48/24.50 mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzu xzw xzu; 48.48/24.50 48.48/24.50 mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; 48.48/24.50 mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 48.48/24.50 48.48/24.50 mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); 48.48/24.50 48.48/24.50 mkBranchLeft_size xzu xzv xzw = sizeFM xzu; 48.48/24.50 48.48/24.50 mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz yuu xzx (1 + mkBranchLeft_size xzz yuu xzx + mkBranchRight_size xzz yuu xzx)) xzz yuu; 48.48/24.50 48.48/24.50 mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzv xzw xzv; 48.48/24.50 48.48/24.50 mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; 48.48/24.50 mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 48.48/24.50 48.48/24.50 mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); 48.48/24.50 48.48/24.50 mkBranchRight_size xzu xzv xzw = sizeFM xzv; 48.48/24.50 48.48/24.50 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 48.48/24.50 mkBranchUnbox xzu xzv xzw x = x; 48.48/24.50 48.48/24.50 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 48.48/24.50 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 48.48/24.50 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 48.48/24.50 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 48.48/24.50 48.48/24.50 mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3MkVBalBranch2 vvv vvw vvx vvy vvz vuv vuw vux vuy vuz key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_l vvv vvw vvx vvy vvz vuv vuw vux vuy vuz < mkVBalBranch3Size_r vvv vvw vvx vvy vvz vuv vuw vux vuy vuz); 48.48/24.50 48.48/24.50 mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 48.48/24.50 48.48/24.50 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 48.48/24.50 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 48.48/24.50 48.48/24.50 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 48.48/24.50 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww < mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww); 48.48/24.50 48.48/24.50 mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); 48.48/24.50 48.48/24.50 mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); 48.48/24.50 48.48/24.50 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 48.48/24.50 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 48.48/24.50 48.48/24.50 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 48.48/24.50 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 48.48/24.50 48.48/24.50 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 48.48/24.50 plusFM_C combiner EmptyFM fm2 = fm2; 48.48/24.50 plusFM_C combiner fm1 EmptyFM = fm1; 48.48/24.50 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key (plusFM_CNew_elt fm1 split_key elt2 combiner) (plusFM_C combiner (plusFM_CLts fm1 split_key elt2 combiner) left) (plusFM_C combiner (plusFM_CGts fm1 split_key elt2 combiner) right); 48.48/24.50 48.48/24.50 plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; 48.48/24.50 48.48/24.50 plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; 48.48/24.50 48.48/24.50 plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); 48.48/24.50 48.48/24.50 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; 48.48/24.50 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; 48.48/24.50 48.48/24.50 sIZE_RATIO :: Int; 48.48/24.50 sIZE_RATIO = 5; 48.48/24.50 48.48/24.50 sizeFM :: FiniteMap a b -> Int; 48.48/24.50 sizeFM EmptyFM = 0; 48.48/24.50 sizeFM (Branch wux wuy size wuz wvu) = size; 48.48/24.50 48.48/24.50 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 48.48/24.50 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 48.48/24.50 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 48.48/24.50 48.48/24.50 splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 48.48/24.50 48.48/24.50 splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 48.48/24.50 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 48.48/24.50 48.48/24.50 splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 48.48/24.50 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 48.48/24.50 48.48/24.50 splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 48.48/24.50 48.48/24.50 splitGT4 EmptyFM split_key = emptyFM; 48.48/24.50 splitGT4 xwu xwv = splitGT3 xwu xwv; 48.48/24.50 48.48/24.50 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 48.48/24.50 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 48.48/24.50 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 48.48/24.50 48.48/24.50 splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 48.48/24.50 48.48/24.50 splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 48.48/24.50 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 48.48/24.50 48.48/24.50 splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 48.48/24.50 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 48.48/24.50 48.48/24.50 splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 48.48/24.50 48.48/24.50 splitLT4 EmptyFM split_key = emptyFM; 48.48/24.50 splitLT4 xwy xwz = splitLT3 xwy xwz; 48.48/24.50 48.48/24.50 unitFM :: a -> b -> FiniteMap a b; 48.48/24.50 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 48.48/24.50 48.48/24.50 } 48.48/24.50 module Maybe where { 48.48/24.50 import qualified FiniteMap; 48.48/24.50 import qualified Main; 48.48/24.50 import qualified Prelude; 48.48/24.50 } 48.48/24.50 module Main where { 48.48/24.50 import qualified FiniteMap; 48.48/24.50 import qualified Maybe; 48.48/24.50 import qualified Prelude; 48.48/24.50 } 48.48/24.50 48.48/24.50 ---------------------------------------- 48.48/24.50 48.48/24.50 (13) NumRed (SOUND) 48.48/24.50 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 48.48/24.50 ---------------------------------------- 48.48/24.50 48.48/24.50 (14) 48.48/24.50 Obligation: 48.48/24.50 mainModule Main 48.48/24.50 module FiniteMap where { 48.48/24.50 import qualified Main; 48.48/24.50 import qualified Maybe; 48.48/24.50 import qualified Prelude; 48.48/24.50 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 48.48/24.50 48.48/24.50 instance (Eq a, Eq b) => Eq FiniteMap a b where { 48.48/24.50 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 48.48/24.50 } 48.48/24.50 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 48.48/24.50 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 48.48/24.50 48.48/24.50 addToFM0 old new = new; 48.48/24.50 48.48/24.50 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 48.48/24.50 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 48.48/24.50 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; 48.48/24.50 48.48/24.50 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; 48.48/24.50 48.48/24.50 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); 48.48/24.50 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; 48.48/24.50 48.48/24.50 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; 48.48/24.50 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); 48.48/24.50 48.48/24.50 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); 48.48/24.50 48.48/24.50 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 48.48/24.50 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 48.48/24.50 48.48/24.50 emptyFM :: FiniteMap a b; 48.48/24.50 emptyFM = EmptyFM; 48.48/24.50 48.48/24.50 findMax :: FiniteMap a b -> (a,b); 48.48/24.50 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 48.48/24.50 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 48.48/24.50 48.48/24.50 findMin :: FiniteMap b a -> (b,a); 48.48/24.50 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 48.48/24.50 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 48.48/24.50 48.48/24.50 fmToList :: FiniteMap b a -> [(b,a)]; 48.48/24.50 fmToList fm = foldFM fmToList0 [] fm; 48.48/24.50 48.48/24.50 fmToList0 key elt rest = (key,elt) : rest; 48.48/24.50 48.48/24.50 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 48.48/24.50 foldFM k z EmptyFM = z; 48.48/24.50 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 48.48/24.50 48.48/24.50 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 48.48/24.50 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 48.48/24.50 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 48.48/24.50 48.48/24.50 lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 48.48/24.50 48.48/24.50 lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 48.48/24.50 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 48.48/24.50 48.48/24.50 lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 48.48/24.50 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 48.48/24.50 48.48/24.50 lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 48.48/24.50 48.48/24.50 lookupFM4 EmptyFM key = Nothing; 48.48/24.50 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 48.48/24.50 48.48/24.50 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 48.48/24.50 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 48.48/24.50 48.48/24.50 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < Pos (Succ (Succ Zero))); 48.48/24.50 48.48/24.50 mkBalBranch6Double_L xyw xyx xyy xyz fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) key_rl elt_rl (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xyw xyx fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 48.48/24.50 48.48/24.50 mkBalBranch6Double_R xyw xyx xyy xyz (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) key_lr elt_lr (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) key_l elt_l fm_ll fm_lrl) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xyw xyx fm_lrr fm_r); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Double_L xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Single_L xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Double_R xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Single_R xyw xyx xyy xyz fm_L fm_R; 48.48/24.50 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; 48.48/24.50 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 48.48/24.50 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_l xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_r xyw xyx xyy xyz); 48.48/24.50 48.48/24.50 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 48.48/24.50 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_r xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_l xyw xyx xyy xyz); 48.48/24.50 48.48/24.50 mkBalBranch6Single_L xyw xyx xyy xyz fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xyw xyx fm_l fm_rl) fm_rr; 48.48/24.50 48.48/24.50 mkBalBranch6Single_R xyw xyx xyy xyz (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) key_l elt_l fm_ll (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xyw xyx fm_lr fm_r); 48.48/24.50 48.48/24.50 mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyy; 48.48/24.50 48.48/24.50 mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyz; 48.48/24.50 48.48/24.50 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 48.48/24.50 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 48.48/24.50 48.48/24.50 mkBranchBalance_ok xzu xzv xzw = True; 48.48/24.50 48.48/24.50 mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzu xzw xzu; 48.48/24.50 48.48/24.50 mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; 48.48/24.50 mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 48.48/24.50 48.48/24.50 mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); 48.48/24.50 48.48/24.50 mkBranchLeft_size xzu xzv xzw = sizeFM xzu; 48.48/24.50 48.48/24.50 mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz yuu xzx (Pos (Succ Zero) + mkBranchLeft_size xzz yuu xzx + mkBranchRight_size xzz yuu xzx)) xzz yuu; 48.48/24.50 48.48/24.50 mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzv xzw xzv; 48.48/24.50 48.48/24.50 mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; 48.48/24.50 mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 48.48/24.50 48.48/24.50 mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); 48.48/24.50 48.48/24.50 mkBranchRight_size xzu xzv xzw = sizeFM xzv; 48.48/24.50 48.48/24.50 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 48.48/24.50 mkBranchUnbox xzu xzv xzw x = x; 48.48/24.50 48.48/24.50 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 48.48/24.50 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 48.48/24.50 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 48.48/24.50 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 48.48/24.50 48.48/24.50 mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3MkVBalBranch2 vvv vvw vvx vvy vvz vuv vuw vux vuy vuz key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_l vvv vvw vvx vvy vvz vuv vuw vux vuy vuz < mkVBalBranch3Size_r vvv vvw vvx vvy vvz vuv vuw vux vuy vuz); 48.48/24.50 48.48/24.50 mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 48.48/24.50 48.48/24.50 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 48.48/24.50 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 48.48/24.50 48.48/24.50 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 48.48/24.50 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww < mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww); 48.48/24.50 48.48/24.50 mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); 48.48/24.50 48.48/24.50 mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); 48.48/24.50 48.48/24.50 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 48.48/24.50 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 48.48/24.50 48.48/24.50 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 48.48/24.50 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 48.48/24.50 48.48/24.50 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 48.48/24.50 plusFM_C combiner EmptyFM fm2 = fm2; 48.48/24.50 plusFM_C combiner fm1 EmptyFM = fm1; 48.48/24.50 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key (plusFM_CNew_elt fm1 split_key elt2 combiner) (plusFM_C combiner (plusFM_CLts fm1 split_key elt2 combiner) left) (plusFM_C combiner (plusFM_CGts fm1 split_key elt2 combiner) right); 48.48/24.50 48.48/24.50 plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; 48.48/24.50 48.48/24.50 plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; 48.48/24.50 48.48/24.50 plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); 48.48/24.50 48.48/24.50 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; 48.48/24.50 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; 48.48/24.50 48.48/24.50 sIZE_RATIO :: Int; 48.48/24.50 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 48.48/24.50 48.48/24.50 sizeFM :: FiniteMap a b -> Int; 48.48/24.50 sizeFM EmptyFM = Pos Zero; 48.48/24.50 sizeFM (Branch wux wuy size wuz wvu) = size; 48.48/24.50 48.48/24.50 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 48.48/24.50 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 48.48/24.50 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 48.48/24.50 48.48/24.50 splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 48.48/24.50 48.48/24.50 splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 48.48/24.50 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 48.48/24.50 48.48/24.50 splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 48.48/24.50 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 48.48/24.50 48.48/24.50 splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 48.48/24.50 48.48/24.50 splitGT4 EmptyFM split_key = emptyFM; 48.48/24.50 splitGT4 xwu xwv = splitGT3 xwu xwv; 48.48/24.50 48.48/24.50 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 48.48/24.50 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 48.48/24.50 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 48.48/24.50 48.48/24.50 splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 48.48/24.50 48.48/24.50 splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 48.48/24.50 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 48.48/24.50 48.48/24.50 splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 48.48/24.50 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 48.48/24.50 48.48/24.50 splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 48.48/24.50 48.48/24.50 splitLT4 EmptyFM split_key = emptyFM; 48.48/24.50 splitLT4 xwy xwz = splitLT3 xwy xwz; 48.48/24.50 48.48/24.50 unitFM :: b -> a -> FiniteMap b a; 48.48/24.50 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 48.48/24.50 48.48/24.50 } 48.48/24.50 module Maybe where { 48.48/24.50 import qualified FiniteMap; 48.48/24.50 import qualified Main; 48.48/24.50 import qualified Prelude; 48.48/24.50 } 48.48/24.50 module Main where { 48.48/24.50 import qualified FiniteMap; 48.48/24.50 import qualified Maybe; 48.48/24.50 import qualified Prelude; 48.48/24.50 } 48.48/24.50 48.48/24.50 ---------------------------------------- 48.48/24.50 48.48/24.50 (15) Narrow (SOUND) 48.48/24.50 Haskell To QDPs 48.48/24.50 48.48/24.50 digraph dp_graph { 48.48/24.50 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.plusFM_C",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 48.48/24.50 3[label="FiniteMap.plusFM_C ywz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 48.48/24.50 4[label="FiniteMap.plusFM_C ywz3 ywz4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 48.48/24.50 5[label="FiniteMap.plusFM_C ywz3 ywz4 ywz5",fontsize=16,color="burlywood",shape="triangle"];16504[label="ywz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 16504[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16504 -> 6[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16505[label="ywz4/FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44",fontsize=10,color="white",style="solid",shape="box"];5 -> 16505[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16505 -> 7[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 6[label="FiniteMap.plusFM_C ywz3 FiniteMap.EmptyFM ywz5",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 48.48/24.50 7[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz5",fontsize=16,color="burlywood",shape="box"];16506[label="ywz5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 16506[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16506 -> 9[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16507[label="ywz5/FiniteMap.Branch ywz50 ywz51 ywz52 ywz53 ywz54",fontsize=10,color="white",style="solid",shape="box"];7 -> 16507[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16507 -> 10[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 8[label="ywz5",fontsize=16,color="green",shape="box"];9[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 48.48/24.50 10[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) (FiniteMap.Branch ywz50 ywz51 ywz52 ywz53 ywz54)",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3]; 48.48/24.50 11[label="FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44",fontsize=16,color="green",shape="box"];12 -> 13[label="",style="dashed", color="red", weight=0]; 48.48/24.50 12[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz53) (FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz54)",fontsize=16,color="magenta"];12 -> 14[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 14 -> 5[label="",style="dashed", color="red", weight=0]; 48.48/24.50 14[label="FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz54",fontsize=16,color="magenta"];14 -> 16[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 15 -> 5[label="",style="dashed", color="red", weight=0]; 48.48/24.50 15[label="FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz53",fontsize=16,color="magenta"];15 -> 18[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 13[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz7 ywz6",fontsize=16,color="burlywood",shape="triangle"];16508[label="ywz7/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 16508[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16508 -> 20[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16509[label="ywz7/FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=10,color="white",style="solid",shape="box"];13 -> 16509[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16509 -> 21[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16[label="FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 48.48/24.50 17[label="ywz54",fontsize=16,color="green",shape="box"];18[label="FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="box"];18 -> 23[label="",style="solid", color="black", weight=3]; 48.48/24.50 19[label="ywz53",fontsize=16,color="green",shape="box"];20[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) FiniteMap.EmptyFM ywz6",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 48.48/24.50 21[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) ywz6",fontsize=16,color="burlywood",shape="box"];16510[label="ywz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 16510[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16510 -> 25[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16511[label="ywz6/FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=10,color="white",style="solid",shape="box"];21 -> 16511[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16511 -> 26[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 22[label="FiniteMap.splitGT (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="box"];22 -> 27[label="",style="solid", color="black", weight=3]; 48.48/24.50 23[label="FiniteMap.splitLT (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="box"];23 -> 28[label="",style="solid", color="black", weight=3]; 48.48/24.50 24[label="FiniteMap.mkVBalBranch5 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) FiniteMap.EmptyFM ywz6",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 48.48/24.50 25[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];25 -> 30[label="",style="solid", color="black", weight=3]; 48.48/24.50 26[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="black",shape="box"];26 -> 31[label="",style="solid", color="black", weight=3]; 48.48/24.50 27[label="FiniteMap.splitGT3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="triangle"];27 -> 32[label="",style="solid", color="black", weight=3]; 48.48/24.50 28[label="FiniteMap.splitLT3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="triangle"];28 -> 33[label="",style="solid", color="black", weight=3]; 48.48/24.50 29[label="FiniteMap.addToFM ywz6 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="triangle"];29 -> 34[label="",style="solid", color="black", weight=3]; 48.48/24.50 30[label="FiniteMap.mkVBalBranch4 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];30 -> 35[label="",style="solid", color="black", weight=3]; 48.48/24.50 31[label="FiniteMap.mkVBalBranch3 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="black",shape="box"];31 -> 36[label="",style="solid", color="black", weight=3]; 48.48/24.50 32[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (ywz50 > ywz40)",fontsize=16,color="black",shape="box"];32 -> 37[label="",style="solid", color="black", weight=3]; 48.48/24.50 33[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (ywz50 < ywz40)",fontsize=16,color="black",shape="box"];33 -> 38[label="",style="solid", color="black", weight=3]; 48.48/24.50 34[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz6 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="burlywood",shape="box"];16512[label="ywz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34 -> 16512[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16512 -> 39[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16513[label="ywz6/FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=10,color="white",style="solid",shape="box"];34 -> 16513[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16513 -> 40[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 35 -> 29[label="",style="dashed", color="red", weight=0]; 48.48/24.50 35[label="FiniteMap.addToFM (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="magenta"];35 -> 41[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7893[label="",style="dashed", color="red", weight=0]; 48.48/24.50 36[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74 < FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74)",fontsize=16,color="magenta"];36 -> 7894[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7895[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7896[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7897[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7898[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7899[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7900[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7901[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7902[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7903[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7904[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7905[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 36 -> 7906[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 37[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == GT)",fontsize=16,color="black",shape="box"];37 -> 43[label="",style="solid", color="black", weight=3]; 48.48/24.50 38[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == LT)",fontsize=16,color="black",shape="box"];38 -> 44[label="",style="solid", color="black", weight=3]; 48.48/24.50 39[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];39 -> 45[label="",style="solid", color="black", weight=3]; 48.48/24.50 40[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64) ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];40 -> 46[label="",style="solid", color="black", weight=3]; 48.48/24.50 41[label="FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="green",shape="box"];7894[label="ywz60",fontsize=16,color="green",shape="box"];7895[label="ywz61",fontsize=16,color="green",shape="box"];7896[label="ywz72",fontsize=16,color="green",shape="box"];7897[label="ywz74",fontsize=16,color="green",shape="box"];7898 -> 9189[label="",style="dashed", color="red", weight=0]; 48.48/24.50 7898[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74 < FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="magenta"];7898 -> 9190[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9191[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9192[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9193[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9194[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9195[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9196[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9197[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9198[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9199[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7898 -> 9200[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 7899[label="ywz62",fontsize=16,color="green",shape="box"];7900[label="ywz63",fontsize=16,color="green",shape="box"];7901[label="ywz71",fontsize=16,color="green",shape="box"];7902[label="ywz73",fontsize=16,color="green",shape="box"];7903[label="ywz50",fontsize=16,color="green",shape="box"];7904[label="ywz64",fontsize=16,color="green",shape="box"];7905[label="ywz70",fontsize=16,color="green",shape="box"];7906 -> 80[label="",style="dashed", color="red", weight=0]; 48.48/24.50 7906[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="magenta"];7893[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 ywz503",fontsize=16,color="burlywood",shape="triangle"];16514[label="ywz503/False",fontsize=10,color="white",style="solid",shape="box"];7893 -> 16514[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16514 -> 8784[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16515[label="ywz503/True",fontsize=10,color="white",style="solid",shape="box"];7893 -> 16515[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16515 -> 8785[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 43[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare3 ywz50 ywz40 == GT)",fontsize=16,color="black",shape="box"];43 -> 48[label="",style="solid", color="black", weight=3]; 48.48/24.50 44[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare3 ywz50 ywz40 == LT)",fontsize=16,color="black",shape="box"];44 -> 49[label="",style="solid", color="black", weight=3]; 48.48/24.50 45[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];45 -> 50[label="",style="solid", color="black", weight=3]; 48.48/24.50 46[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64) ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];46 -> 51[label="",style="solid", color="black", weight=3]; 48.48/24.50 9190[label="ywz60",fontsize=16,color="green",shape="box"];9191[label="ywz63",fontsize=16,color="green",shape="box"];9192[label="ywz73",fontsize=16,color="green",shape="box"];9193[label="ywz61",fontsize=16,color="green",shape="box"];9194[label="ywz64",fontsize=16,color="green",shape="box"];9195[label="ywz62",fontsize=16,color="green",shape="box"];9196[label="ywz72",fontsize=16,color="green",shape="box"];9197[label="ywz74",fontsize=16,color="green",shape="box"];9198 -> 9063[label="",style="dashed", color="red", weight=0]; 48.48/24.50 9198[label="FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="magenta"];9198 -> 9235[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9198 -> 9236[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9198 -> 9237[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9198 -> 9238[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9198 -> 9239[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9198 -> 9240[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9198 -> 9241[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9198 -> 9242[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9198 -> 9243[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9198 -> 9244[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9199[label="ywz71",fontsize=16,color="green",shape="box"];9200[label="ywz70",fontsize=16,color="green",shape="box"];9189[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344 < ywz521",fontsize=16,color="black",shape="triangle"];9189 -> 9245[label="",style="solid", color="black", weight=3]; 48.48/24.50 80[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="triangle"];80 -> 103[label="",style="solid", color="black", weight=3]; 48.48/24.50 8784[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 False",fontsize=16,color="black",shape="box"];8784 -> 8872[label="",style="solid", color="black", weight=3]; 48.48/24.50 8785[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 True",fontsize=16,color="black",shape="box"];8785 -> 8873[label="",style="solid", color="black", weight=3]; 48.48/24.50 48[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare2 ywz50 ywz40 (ywz50 == ywz40) == GT)",fontsize=16,color="burlywood",shape="box"];16516[label="ywz50/LT",fontsize=10,color="white",style="solid",shape="box"];48 -> 16516[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16516 -> 53[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16517[label="ywz50/EQ",fontsize=10,color="white",style="solid",shape="box"];48 -> 16517[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16517 -> 54[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16518[label="ywz50/GT",fontsize=10,color="white",style="solid",shape="box"];48 -> 16518[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16518 -> 55[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 49[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare2 ywz50 ywz40 (ywz50 == ywz40) == LT)",fontsize=16,color="burlywood",shape="box"];16519[label="ywz50/LT",fontsize=10,color="white",style="solid",shape="box"];49 -> 16519[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16519 -> 56[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16520[label="ywz50/EQ",fontsize=10,color="white",style="solid",shape="box"];49 -> 16520[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16520 -> 57[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16521[label="ywz50/GT",fontsize=10,color="white",style="solid",shape="box"];49 -> 16521[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16521 -> 58[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 50[label="FiniteMap.unitFM ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];50 -> 59[label="",style="solid", color="black", weight=3]; 48.48/24.50 51 -> 9329[label="",style="dashed", color="red", weight=0]; 48.48/24.50 51[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz60 ywz61 ywz62 ywz63 ywz64 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (ywz50 < ywz60)",fontsize=16,color="magenta"];51 -> 9330[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 51 -> 9331[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 51 -> 9332[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 51 -> 9333[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 51 -> 9334[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 51 -> 9335[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 51 -> 9336[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 51 -> 9337[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9235[label="ywz60",fontsize=16,color="green",shape="box"];9236[label="ywz73",fontsize=16,color="green",shape="box"];9237[label="ywz64",fontsize=16,color="green",shape="box"];9238[label="ywz61",fontsize=16,color="green",shape="box"];9239[label="ywz72",fontsize=16,color="green",shape="box"];9240[label="ywz74",fontsize=16,color="green",shape="box"];9241[label="ywz62",fontsize=16,color="green",shape="box"];9242[label="ywz63",fontsize=16,color="green",shape="box"];9243[label="ywz71",fontsize=16,color="green",shape="box"];9244[label="ywz70",fontsize=16,color="green",shape="box"];9063[label="FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="black",shape="triangle"];9063 -> 9065[label="",style="solid", color="black", weight=3]; 48.48/24.50 9245 -> 10922[label="",style="dashed", color="red", weight=0]; 48.48/24.50 9245[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344) ywz521 == LT",fontsize=16,color="magenta"];9245 -> 10923[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 103[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50)",fontsize=16,color="black",shape="box"];103 -> 127[label="",style="solid", color="black", weight=3]; 48.48/24.50 8872 -> 9996[label="",style="dashed", color="red", weight=0]; 48.48/24.50 8872[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 < FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];8872 -> 9997[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 8873[label="FiniteMap.mkBalBranch ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284",fontsize=16,color="black",shape="box"];8873 -> 8943[label="",style="solid", color="black", weight=3]; 48.48/24.50 53[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 LT (compare2 LT ywz40 (LT == ywz40) == GT)",fontsize=16,color="burlywood",shape="box"];16522[label="ywz40/LT",fontsize=10,color="white",style="solid",shape="box"];53 -> 16522[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16522 -> 62[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16523[label="ywz40/EQ",fontsize=10,color="white",style="solid",shape="box"];53 -> 16523[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16523 -> 63[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16524[label="ywz40/GT",fontsize=10,color="white",style="solid",shape="box"];53 -> 16524[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16524 -> 64[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 54[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ ywz40 (EQ == ywz40) == GT)",fontsize=16,color="burlywood",shape="box"];16525[label="ywz40/LT",fontsize=10,color="white",style="solid",shape="box"];54 -> 16525[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16525 -> 65[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16526[label="ywz40/EQ",fontsize=10,color="white",style="solid",shape="box"];54 -> 16526[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16526 -> 66[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16527[label="ywz40/GT",fontsize=10,color="white",style="solid",shape="box"];54 -> 16527[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16527 -> 67[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 55[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 GT (compare2 GT ywz40 (GT == ywz40) == GT)",fontsize=16,color="burlywood",shape="box"];16528[label="ywz40/LT",fontsize=10,color="white",style="solid",shape="box"];55 -> 16528[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16528 -> 68[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16529[label="ywz40/EQ",fontsize=10,color="white",style="solid",shape="box"];55 -> 16529[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16529 -> 69[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16530[label="ywz40/GT",fontsize=10,color="white",style="solid",shape="box"];55 -> 16530[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16530 -> 70[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 56[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 LT (compare2 LT ywz40 (LT == ywz40) == LT)",fontsize=16,color="burlywood",shape="box"];16531[label="ywz40/LT",fontsize=10,color="white",style="solid",shape="box"];56 -> 16531[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16531 -> 71[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16532[label="ywz40/EQ",fontsize=10,color="white",style="solid",shape="box"];56 -> 16532[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16532 -> 72[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16533[label="ywz40/GT",fontsize=10,color="white",style="solid",shape="box"];56 -> 16533[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16533 -> 73[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 57[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ ywz40 (EQ == ywz40) == LT)",fontsize=16,color="burlywood",shape="box"];16534[label="ywz40/LT",fontsize=10,color="white",style="solid",shape="box"];57 -> 16534[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16534 -> 74[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16535[label="ywz40/EQ",fontsize=10,color="white",style="solid",shape="box"];57 -> 16535[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16535 -> 75[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16536[label="ywz40/GT",fontsize=10,color="white",style="solid",shape="box"];57 -> 16536[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16536 -> 76[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 58[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 GT (compare2 GT ywz40 (GT == ywz40) == LT)",fontsize=16,color="burlywood",shape="box"];16537[label="ywz40/LT",fontsize=10,color="white",style="solid",shape="box"];58 -> 16537[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16537 -> 77[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16538[label="ywz40/EQ",fontsize=10,color="white",style="solid",shape="box"];58 -> 16538[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16538 -> 78[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16539[label="ywz40/GT",fontsize=10,color="white",style="solid",shape="box"];58 -> 16539[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16539 -> 79[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 59[label="FiniteMap.Branch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];59 -> 80[label="",style="dashed", color="green", weight=3]; 48.48/24.50 59 -> 81[label="",style="dashed", color="green", weight=3]; 48.48/24.50 59 -> 82[label="",style="dashed", color="green", weight=3]; 48.48/24.50 9330[label="ywz63",fontsize=16,color="green",shape="box"];9331[label="ywz50",fontsize=16,color="green",shape="box"];9332[label="ywz61",fontsize=16,color="green",shape="box"];9333[label="ywz62",fontsize=16,color="green",shape="box"];9334[label="ywz60",fontsize=16,color="green",shape="box"];9335[label="ywz64",fontsize=16,color="green",shape="box"];9336 -> 80[label="",style="dashed", color="red", weight=0]; 48.48/24.50 9336[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="magenta"];9337 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.50 9337[label="ywz50 < ywz60",fontsize=16,color="magenta"];9337 -> 9810[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9337 -> 9811[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9329[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz538 ywz539 ywz540 ywz541 ywz542 ywz543 ywz544 ywz545",fontsize=16,color="burlywood",shape="triangle"];16540[label="ywz545/False",fontsize=10,color="white",style="solid",shape="box"];9329 -> 16540[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16540 -> 9812[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16541[label="ywz545/True",fontsize=10,color="white",style="solid",shape="box"];9329 -> 16541[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16541 -> 9813[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 9065 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.50 9065[label="FiniteMap.sizeFM (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)",fontsize=16,color="magenta"];9065 -> 9103[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 10923 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.50 10923[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344) ywz521",fontsize=16,color="magenta"];10923 -> 11030[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 10923 -> 11031[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 10922[label="ywz667 == LT",fontsize=16,color="burlywood",shape="triangle"];16542[label="ywz667/LT",fontsize=10,color="white",style="solid",shape="box"];10922 -> 16542[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16542 -> 11032[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16543[label="ywz667/EQ",fontsize=10,color="white",style="solid",shape="box"];10922 -> 16543[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16543 -> 11033[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16544[label="ywz667/GT",fontsize=10,color="white",style="solid",shape="box"];10922 -> 16544[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16544 -> 11034[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 127[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50)",fontsize=16,color="black",shape="box"];127 -> 148[label="",style="solid", color="black", weight=3]; 48.48/24.50 9997 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.50 9997[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 < FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];9997 -> 10029[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9997 -> 10030[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 ywz566",fontsize=16,color="burlywood",shape="triangle"];16545[label="ywz566/False",fontsize=10,color="white",style="solid",shape="box"];9996 -> 16545[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16545 -> 10031[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16546[label="ywz566/True",fontsize=10,color="white",style="solid",shape="box"];9996 -> 16546[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16546 -> 10032[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 8943[label="FiniteMap.mkBalBranch6 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284",fontsize=16,color="black",shape="box"];8943 -> 8991[label="",style="solid", color="black", weight=3]; 48.48/24.50 62[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT (LT == LT) == GT)",fontsize=16,color="black",shape="box"];62 -> 85[label="",style="solid", color="black", weight=3]; 48.48/24.50 63[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare2 LT EQ (LT == EQ) == GT)",fontsize=16,color="black",shape="box"];63 -> 86[label="",style="solid", color="black", weight=3]; 48.48/24.50 64[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT GT (LT == GT) == GT)",fontsize=16,color="black",shape="box"];64 -> 87[label="",style="solid", color="black", weight=3]; 48.48/24.50 65[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ LT (EQ == LT) == GT)",fontsize=16,color="black",shape="box"];65 -> 88[label="",style="solid", color="black", weight=3]; 48.48/24.50 66[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ (EQ == EQ) == GT)",fontsize=16,color="black",shape="box"];66 -> 89[label="",style="solid", color="black", weight=3]; 48.48/24.50 67[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ GT (EQ == GT) == GT)",fontsize=16,color="black",shape="box"];67 -> 90[label="",style="solid", color="black", weight=3]; 48.48/24.50 68[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT LT (GT == LT) == GT)",fontsize=16,color="black",shape="box"];68 -> 91[label="",style="solid", color="black", weight=3]; 48.48/24.50 69[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare2 GT EQ (GT == EQ) == GT)",fontsize=16,color="black",shape="box"];69 -> 92[label="",style="solid", color="black", weight=3]; 48.48/24.50 70[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT (GT == GT) == GT)",fontsize=16,color="black",shape="box"];70 -> 93[label="",style="solid", color="black", weight=3]; 48.48/24.50 71[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT (LT == LT) == LT)",fontsize=16,color="black",shape="box"];71 -> 94[label="",style="solid", color="black", weight=3]; 48.48/24.50 72[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare2 LT EQ (LT == EQ) == LT)",fontsize=16,color="black",shape="box"];72 -> 95[label="",style="solid", color="black", weight=3]; 48.48/24.50 73[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT GT (LT == GT) == LT)",fontsize=16,color="black",shape="box"];73 -> 96[label="",style="solid", color="black", weight=3]; 48.48/24.50 74[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ LT (EQ == LT) == LT)",fontsize=16,color="black",shape="box"];74 -> 97[label="",style="solid", color="black", weight=3]; 48.48/24.50 75[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ (EQ == EQ) == LT)",fontsize=16,color="black",shape="box"];75 -> 98[label="",style="solid", color="black", weight=3]; 48.48/24.50 76[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ GT (EQ == GT) == LT)",fontsize=16,color="black",shape="box"];76 -> 99[label="",style="solid", color="black", weight=3]; 48.48/24.50 77[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT LT (GT == LT) == LT)",fontsize=16,color="black",shape="box"];77 -> 100[label="",style="solid", color="black", weight=3]; 48.48/24.50 78[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare2 GT EQ (GT == EQ) == LT)",fontsize=16,color="black",shape="box"];78 -> 101[label="",style="solid", color="black", weight=3]; 48.48/24.50 79[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT (GT == GT) == LT)",fontsize=16,color="black",shape="box"];79 -> 102[label="",style="solid", color="black", weight=3]; 48.48/24.50 81[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];81 -> 104[label="",style="solid", color="black", weight=3]; 48.48/24.50 82 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.50 82[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];9810[label="ywz50",fontsize=16,color="green",shape="box"];9811[label="ywz60",fontsize=16,color="green",shape="box"];2583[label="ywz35 < ywz30",fontsize=16,color="black",shape="triangle"];2583 -> 2794[label="",style="solid", color="black", weight=3]; 48.48/24.50 9812[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz538 ywz539 ywz540 ywz541 ywz542 ywz543 ywz544 False",fontsize=16,color="black",shape="box"];9812 -> 9826[label="",style="solid", color="black", weight=3]; 48.48/24.50 9813[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz538 ywz539 ywz540 ywz541 ywz542 ywz543 ywz544 True",fontsize=16,color="black",shape="box"];9813 -> 9827[label="",style="solid", color="black", weight=3]; 48.48/24.50 9103[label="FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284",fontsize=16,color="green",shape="box"];7246[label="FiniteMap.sizeFM ywz464",fontsize=16,color="burlywood",shape="triangle"];16547[label="ywz464/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7246 -> 16547[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16547 -> 7515[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 16548[label="ywz464/FiniteMap.Branch ywz4640 ywz4641 ywz4642 ywz4643 ywz4644",fontsize=10,color="white",style="solid",shape="box"];7246 -> 16548[label="",style="solid", color="burlywood", weight=9]; 48.48/24.50 16548 -> 7516[label="",style="solid", color="burlywood", weight=3]; 48.48/24.50 11030 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.50 11030[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];11030 -> 11355[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 11030 -> 11356[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 11031[label="ywz521",fontsize=16,color="green",shape="box"];10282[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10282 -> 10321[label="",style="solid", color="black", weight=3]; 48.48/24.50 11032[label="LT == LT",fontsize=16,color="black",shape="box"];11032 -> 11357[label="",style="solid", color="black", weight=3]; 48.48/24.50 11033[label="EQ == LT",fontsize=16,color="black",shape="box"];11033 -> 11358[label="",style="solid", color="black", weight=3]; 48.48/24.50 11034[label="GT == LT",fontsize=16,color="black",shape="box"];11034 -> 11359[label="",style="solid", color="black", weight=3]; 48.48/24.50 148[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (ywz50 < ywz40))",fontsize=16,color="black",shape="box"];148 -> 172[label="",style="solid", color="black", weight=3]; 48.48/24.50 10029 -> 10035[label="",style="dashed", color="red", weight=0]; 48.48/24.50 10029[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];10029 -> 10036[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 10030 -> 9303[label="",style="dashed", color="red", weight=0]; 48.48/24.50 10030[label="FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];9850[label="ywz35 < ywz340",fontsize=16,color="black",shape="triangle"];9850 -> 9933[label="",style="solid", color="black", weight=3]; 48.48/24.50 10031[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 False",fontsize=16,color="black",shape="box"];10031 -> 10037[label="",style="solid", color="black", weight=3]; 48.48/24.50 10032[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 True",fontsize=16,color="black",shape="box"];10032 -> 10038[label="",style="solid", color="black", weight=3]; 48.48/24.50 8991 -> 11571[label="",style="dashed", color="red", weight=0]; 48.48/24.50 8991[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 + FiniteMap.mkBalBranch6Size_r ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];8991 -> 11572[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 8991 -> 11573[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 8991 -> 11574[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 85[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT True == GT)",fontsize=16,color="black",shape="box"];85 -> 109[label="",style="solid", color="black", weight=3]; 48.48/24.50 86[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare2 LT EQ False == GT)",fontsize=16,color="black",shape="box"];86 -> 110[label="",style="solid", color="black", weight=3]; 48.48/24.50 87[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT GT False == GT)",fontsize=16,color="black",shape="box"];87 -> 111[label="",style="solid", color="black", weight=3]; 48.48/24.50 88[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ LT False == GT)",fontsize=16,color="black",shape="box"];88 -> 112[label="",style="solid", color="black", weight=3]; 48.48/24.50 89[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ True == GT)",fontsize=16,color="black",shape="box"];89 -> 113[label="",style="solid", color="black", weight=3]; 48.48/24.50 90[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ GT False == GT)",fontsize=16,color="black",shape="box"];90 -> 114[label="",style="solid", color="black", weight=3]; 48.48/24.50 91[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT LT False == GT)",fontsize=16,color="black",shape="box"];91 -> 115[label="",style="solid", color="black", weight=3]; 48.48/24.50 92[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare2 GT EQ False == GT)",fontsize=16,color="black",shape="box"];92 -> 116[label="",style="solid", color="black", weight=3]; 48.48/24.50 93[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT True == GT)",fontsize=16,color="black",shape="box"];93 -> 117[label="",style="solid", color="black", weight=3]; 48.48/24.50 94[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT True == LT)",fontsize=16,color="black",shape="box"];94 -> 118[label="",style="solid", color="black", weight=3]; 48.48/24.50 95[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare2 LT EQ False == LT)",fontsize=16,color="black",shape="box"];95 -> 119[label="",style="solid", color="black", weight=3]; 48.48/24.50 96[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT GT False == LT)",fontsize=16,color="black",shape="box"];96 -> 120[label="",style="solid", color="black", weight=3]; 48.48/24.50 97[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ LT False == LT)",fontsize=16,color="black",shape="box"];97 -> 121[label="",style="solid", color="black", weight=3]; 48.48/24.50 98[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ True == LT)",fontsize=16,color="black",shape="box"];98 -> 122[label="",style="solid", color="black", weight=3]; 48.48/24.50 99[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ GT False == LT)",fontsize=16,color="black",shape="box"];99 -> 123[label="",style="solid", color="black", weight=3]; 48.48/24.50 100[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT LT False == LT)",fontsize=16,color="black",shape="box"];100 -> 124[label="",style="solid", color="black", weight=3]; 48.48/24.50 101[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare2 GT EQ False == LT)",fontsize=16,color="black",shape="box"];101 -> 125[label="",style="solid", color="black", weight=3]; 48.48/24.50 102[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT True == LT)",fontsize=16,color="black",shape="box"];102 -> 126[label="",style="solid", color="black", weight=3]; 48.48/24.50 104[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];2794 -> 10922[label="",style="dashed", color="red", weight=0]; 48.48/24.50 2794[label="compare ywz35 ywz30 == LT",fontsize=16,color="magenta"];2794 -> 10926[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9826 -> 9883[label="",style="dashed", color="red", weight=0]; 48.48/24.50 9826[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz538 ywz539 ywz540 ywz541 ywz542 ywz543 ywz544 (ywz543 > ywz538)",fontsize=16,color="magenta"];9826 -> 9884[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9826 -> 9885[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9826 -> 9886[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9826 -> 9887[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9826 -> 9888[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9826 -> 9889[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9826 -> 9890[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9826 -> 9891[label="",style="dashed", color="magenta", weight=3]; 48.48/24.50 9827[label="FiniteMap.mkBalBranch ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542",fontsize=16,color="black",shape="box"];9827 -> 9892[label="",style="solid", color="black", weight=3]; 48.48/24.50 7515[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7515 -> 7546[label="",style="solid", color="black", weight=3]; 48.48/24.50 7516[label="FiniteMap.sizeFM (FiniteMap.Branch ywz4640 ywz4641 ywz4642 ywz4643 ywz4644)",fontsize=16,color="black",shape="box"];7516 -> 7547[label="",style="solid", color="black", weight=3]; 48.48/24.50 11355 -> 11065[label="",style="dashed", color="red", weight=0]; 48.48/24.50 11355[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11356 -> 9303[label="",style="dashed", color="red", weight=0]; 48.48/24.50 11356[label="FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];11356 -> 11421[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11356 -> 11422[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11356 -> 11423[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11356 -> 11424[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11356 -> 11425[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10587[label="ywz5430 * ywz5381",fontsize=16,color="black",shape="triangle"];10587 -> 10732[label="",style="solid", color="black", weight=3]; 48.48/24.51 10321[label="primCmpInt ywz543 ywz538",fontsize=16,color="burlywood",shape="triangle"];16549[label="ywz543/Pos ywz5430",fontsize=10,color="white",style="solid",shape="box"];10321 -> 16549[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16549 -> 10341[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16550[label="ywz543/Neg ywz5430",fontsize=10,color="white",style="solid",shape="box"];10321 -> 16550[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16550 -> 10342[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11357[label="True",fontsize=16,color="green",shape="box"];11358[label="False",fontsize=16,color="green",shape="box"];11359[label="False",fontsize=16,color="green",shape="box"];172[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == LT))",fontsize=16,color="black",shape="box"];172 -> 202[label="",style="solid", color="black", weight=3]; 48.48/24.51 10036 -> 9063[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10036[label="FiniteMap.mkVBalBranch3Size_r ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];10035[label="FiniteMap.sIZE_RATIO * ywz569",fontsize=16,color="black",shape="triangle"];10035 -> 10039[label="",style="solid", color="black", weight=3]; 48.48/24.51 9303[label="FiniteMap.mkVBalBranch3Size_l ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="black",shape="triangle"];9303 -> 9306[label="",style="solid", color="black", weight=3]; 48.48/24.51 9933 -> 10922[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9933[label="compare ywz35 ywz340 == LT",fontsize=16,color="magenta"];9933 -> 10928[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10037[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 otherwise",fontsize=16,color="black",shape="box"];10037 -> 10109[label="",style="solid", color="black", weight=3]; 48.48/24.51 10038[label="FiniteMap.mkBalBranch ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284))",fontsize=16,color="black",shape="box"];10038 -> 10110[label="",style="solid", color="black", weight=3]; 48.48/24.51 11572[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283",fontsize=16,color="burlywood",shape="triangle"];16551[label="ywz283/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11572 -> 16551[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16551 -> 11640[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16552[label="ywz283/FiniteMap.Branch ywz2830 ywz2831 ywz2832 ywz2833 ywz2834",fontsize=10,color="white",style="solid",shape="box"];11572 -> 16552[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16552 -> 11641[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11573 -> 11572[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11573[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283",fontsize=16,color="magenta"];11574 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11574[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 + FiniteMap.mkBalBranch6Size_r ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];11574 -> 11642[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11574 -> 11643[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11571[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 ywz706",fontsize=16,color="burlywood",shape="triangle"];16553[label="ywz706/False",fontsize=10,color="white",style="solid",shape="box"];11571 -> 16553[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16553 -> 11644[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16554[label="ywz706/True",fontsize=10,color="white",style="solid",shape="box"];11571 -> 16554[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16554 -> 11645[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 109[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 LT (EQ == GT)",fontsize=16,color="black",shape="box"];109 -> 130[label="",style="solid", color="black", weight=3]; 48.48/24.51 110[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare1 LT EQ (LT <= EQ) == GT)",fontsize=16,color="black",shape="box"];110 -> 131[label="",style="solid", color="black", weight=3]; 48.48/24.51 111[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 LT (compare1 LT GT (LT <= GT) == GT)",fontsize=16,color="black",shape="box"];111 -> 132[label="",style="solid", color="black", weight=3]; 48.48/24.51 112[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ LT (EQ <= LT) == GT)",fontsize=16,color="black",shape="box"];112 -> 133[label="",style="solid", color="black", weight=3]; 48.48/24.51 113[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 EQ (EQ == GT)",fontsize=16,color="black",shape="box"];113 -> 134[label="",style="solid", color="black", weight=3]; 48.48/24.51 114[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ GT (EQ <= GT) == GT)",fontsize=16,color="black",shape="box"];114 -> 135[label="",style="solid", color="black", weight=3]; 48.48/24.51 115[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare1 GT LT (GT <= LT) == GT)",fontsize=16,color="black",shape="box"];115 -> 136[label="",style="solid", color="black", weight=3]; 48.48/24.51 116[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare1 GT EQ (GT <= EQ) == GT)",fontsize=16,color="black",shape="box"];116 -> 137[label="",style="solid", color="black", weight=3]; 48.48/24.51 117[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 GT (EQ == GT)",fontsize=16,color="black",shape="box"];117 -> 138[label="",style="solid", color="black", weight=3]; 48.48/24.51 118[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 LT (EQ == LT)",fontsize=16,color="black",shape="box"];118 -> 139[label="",style="solid", color="black", weight=3]; 48.48/24.51 119[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare1 LT EQ (LT <= EQ) == LT)",fontsize=16,color="black",shape="box"];119 -> 140[label="",style="solid", color="black", weight=3]; 48.48/24.51 120[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 LT (compare1 LT GT (LT <= GT) == LT)",fontsize=16,color="black",shape="box"];120 -> 141[label="",style="solid", color="black", weight=3]; 48.48/24.51 121[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ LT (EQ <= LT) == LT)",fontsize=16,color="black",shape="box"];121 -> 142[label="",style="solid", color="black", weight=3]; 48.48/24.51 122[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 EQ (EQ == LT)",fontsize=16,color="black",shape="box"];122 -> 143[label="",style="solid", color="black", weight=3]; 48.48/24.51 123[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ GT (EQ <= GT) == LT)",fontsize=16,color="black",shape="box"];123 -> 144[label="",style="solid", color="black", weight=3]; 48.48/24.51 124[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare1 GT LT (GT <= LT) == LT)",fontsize=16,color="black",shape="box"];124 -> 145[label="",style="solid", color="black", weight=3]; 48.48/24.51 125[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare1 GT EQ (GT <= EQ) == LT)",fontsize=16,color="black",shape="box"];125 -> 146[label="",style="solid", color="black", weight=3]; 48.48/24.51 126[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 GT (EQ == LT)",fontsize=16,color="black",shape="box"];126 -> 147[label="",style="solid", color="black", weight=3]; 48.48/24.51 10926 -> 10294[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10926[label="compare ywz35 ywz30",fontsize=16,color="magenta"];10926 -> 11035[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10926 -> 11036[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9884[label="ywz540",fontsize=16,color="green",shape="box"];9885[label="ywz538",fontsize=16,color="green",shape="box"];9886[label="ywz544",fontsize=16,color="green",shape="box"];9887[label="ywz539",fontsize=16,color="green",shape="box"];9888[label="ywz541",fontsize=16,color="green",shape="box"];9889[label="ywz543",fontsize=16,color="green",shape="box"];9890[label="ywz542",fontsize=16,color="green",shape="box"];9891[label="ywz543 > ywz538",fontsize=16,color="blue",shape="box"];16555[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16555[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16555 -> 9893[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16556[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16556[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16556 -> 9894[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16557[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16557[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16557 -> 9895[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16558[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16558[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16558 -> 9896[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16559[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16559[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16559 -> 9897[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16560[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16560[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16560 -> 9898[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16561[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16561[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16561 -> 9899[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16562[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16562[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16562 -> 9900[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16563[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16563[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16563 -> 9901[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16564[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16564[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16564 -> 9902[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16565[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16565[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16565 -> 9903[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16566[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16566[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16566 -> 9904[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16567[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16567[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16567 -> 9905[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16568[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9891 -> 16568[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16568 -> 9906[label="",style="solid", color="blue", weight=3]; 48.48/24.51 9883[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz557 ywz558 ywz559 ywz560 ywz561 ywz562 ywz563 ywz564",fontsize=16,color="burlywood",shape="triangle"];16569[label="ywz564/False",fontsize=10,color="white",style="solid",shape="box"];9883 -> 16569[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16569 -> 9907[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16570[label="ywz564/True",fontsize=10,color="white",style="solid",shape="box"];9883 -> 16570[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16570 -> 9908[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 9892[label="FiniteMap.mkBalBranch6 ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542",fontsize=16,color="black",shape="box"];9892 -> 9962[label="",style="solid", color="black", weight=3]; 48.48/24.51 7546[label="Pos Zero",fontsize=16,color="green",shape="box"];7547[label="ywz4642",fontsize=16,color="green",shape="box"];11065[label="FiniteMap.sIZE_RATIO",fontsize=16,color="black",shape="triangle"];11065 -> 11401[label="",style="solid", color="black", weight=3]; 48.48/24.51 11421[label="ywz2830",fontsize=16,color="green",shape="box"];11422[label="ywz2834",fontsize=16,color="green",shape="box"];11423[label="ywz2831",fontsize=16,color="green",shape="box"];11424[label="ywz2832",fontsize=16,color="green",shape="box"];11425[label="ywz2833",fontsize=16,color="green",shape="box"];10732[label="primMulInt ywz5430 ywz5381",fontsize=16,color="burlywood",shape="triangle"];16571[label="ywz5430/Pos ywz54300",fontsize=10,color="white",style="solid",shape="box"];10732 -> 16571[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16571 -> 10869[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16572[label="ywz5430/Neg ywz54300",fontsize=10,color="white",style="solid",shape="box"];10732 -> 16572[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16572 -> 10870[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10341[label="primCmpInt (Pos ywz5430) ywz538",fontsize=16,color="burlywood",shape="box"];16573[label="ywz5430/Succ ywz54300",fontsize=10,color="white",style="solid",shape="box"];10341 -> 16573[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16573 -> 10377[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16574[label="ywz5430/Zero",fontsize=10,color="white",style="solid",shape="box"];10341 -> 16574[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16574 -> 10378[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10342[label="primCmpInt (Neg ywz5430) ywz538",fontsize=16,color="burlywood",shape="box"];16575[label="ywz5430/Succ ywz54300",fontsize=10,color="white",style="solid",shape="box"];10342 -> 16575[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16575 -> 10379[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16576[label="ywz5430/Zero",fontsize=10,color="white",style="solid",shape="box"];10342 -> 16576[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16576 -> 10380[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 202[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare3 ywz50 ywz40 == LT))",fontsize=16,color="black",shape="box"];202 -> 234[label="",style="solid", color="black", weight=3]; 48.48/24.51 10039[label="primMulInt FiniteMap.sIZE_RATIO ywz569",fontsize=16,color="black",shape="box"];10039 -> 10111[label="",style="solid", color="black", weight=3]; 48.48/24.51 9306 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9306[label="FiniteMap.sizeFM (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];9306 -> 9326[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10928 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10928[label="compare ywz35 ywz340",fontsize=16,color="magenta"];10928 -> 11037[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10928 -> 11038[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10109[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz280 ywz281 ywz282 ywz283 ywz284 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz280 ywz281 ywz282 ywz283 ywz284 True",fontsize=16,color="black",shape="box"];10109 -> 10136[label="",style="solid", color="black", weight=3]; 48.48/24.51 10110[label="FiniteMap.mkBalBranch6 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284))",fontsize=16,color="black",shape="box"];10110 -> 10137[label="",style="solid", color="black", weight=3]; 48.48/24.51 11640[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11640 -> 11778[label="",style="solid", color="black", weight=3]; 48.48/24.51 11641[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.Branch ywz2830 ywz2831 ywz2832 ywz2833 ywz2834)",fontsize=16,color="black",shape="box"];11641 -> 11779[label="",style="solid", color="black", weight=3]; 48.48/24.51 11642 -> 11780[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11642[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284 + FiniteMap.mkBalBranch6Size_r ywz280 ywz281 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283) ywz284",fontsize=16,color="magenta"];11642 -> 11781[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11642 -> 11782[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11643[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11644[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 False",fontsize=16,color="black",shape="box"];11644 -> 11798[label="",style="solid", color="black", weight=3]; 48.48/24.51 11645[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 True",fontsize=16,color="black",shape="box"];11645 -> 11799[label="",style="solid", color="black", weight=3]; 48.48/24.51 130[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 LT False",fontsize=16,color="black",shape="box"];130 -> 154[label="",style="solid", color="black", weight=3]; 48.48/24.51 131[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare1 LT EQ True == GT)",fontsize=16,color="black",shape="box"];131 -> 155[label="",style="solid", color="black", weight=3]; 48.48/24.51 132[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 LT (compare1 LT GT True == GT)",fontsize=16,color="black",shape="box"];132 -> 156[label="",style="solid", color="black", weight=3]; 48.48/24.51 133[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ LT False == GT)",fontsize=16,color="black",shape="box"];133 -> 157[label="",style="solid", color="black", weight=3]; 48.48/24.51 134[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 EQ False",fontsize=16,color="black",shape="box"];134 -> 158[label="",style="solid", color="black", weight=3]; 48.48/24.51 135[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ GT True == GT)",fontsize=16,color="black",shape="box"];135 -> 159[label="",style="solid", color="black", weight=3]; 48.48/24.51 136[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare1 GT LT False == GT)",fontsize=16,color="black",shape="box"];136 -> 160[label="",style="solid", color="black", weight=3]; 48.48/24.51 137[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare1 GT EQ False == GT)",fontsize=16,color="black",shape="box"];137 -> 161[label="",style="solid", color="black", weight=3]; 48.48/24.51 138[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 GT False",fontsize=16,color="black",shape="box"];138 -> 162[label="",style="solid", color="black", weight=3]; 48.48/24.51 139[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 LT False",fontsize=16,color="black",shape="box"];139 -> 163[label="",style="solid", color="black", weight=3]; 48.48/24.51 140[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare1 LT EQ True == LT)",fontsize=16,color="black",shape="box"];140 -> 164[label="",style="solid", color="black", weight=3]; 48.48/24.51 141[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 LT (compare1 LT GT True == LT)",fontsize=16,color="black",shape="box"];141 -> 165[label="",style="solid", color="black", weight=3]; 48.48/24.51 142[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ LT False == LT)",fontsize=16,color="black",shape="box"];142 -> 166[label="",style="solid", color="black", weight=3]; 48.48/24.51 143[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 EQ False",fontsize=16,color="black",shape="box"];143 -> 167[label="",style="solid", color="black", weight=3]; 48.48/24.51 144[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ GT True == LT)",fontsize=16,color="black",shape="box"];144 -> 168[label="",style="solid", color="black", weight=3]; 48.48/24.51 145[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare1 GT LT False == LT)",fontsize=16,color="black",shape="box"];145 -> 169[label="",style="solid", color="black", weight=3]; 48.48/24.51 146[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare1 GT EQ False == LT)",fontsize=16,color="black",shape="box"];146 -> 170[label="",style="solid", color="black", weight=3]; 48.48/24.51 147[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 GT False",fontsize=16,color="black",shape="box"];147 -> 171[label="",style="solid", color="black", weight=3]; 48.48/24.51 11035[label="ywz35",fontsize=16,color="green",shape="box"];11036[label="ywz30",fontsize=16,color="green",shape="box"];10294[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10294 -> 10337[label="",style="solid", color="black", weight=3]; 48.48/24.51 9893[label="ywz543 > ywz538",fontsize=16,color="black",shape="triangle"];9893 -> 9963[label="",style="solid", color="black", weight=3]; 48.48/24.51 9894[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9894 -> 9964[label="",style="solid", color="black", weight=3]; 48.48/24.51 9895[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9895 -> 9965[label="",style="solid", color="black", weight=3]; 48.48/24.51 9896[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9896 -> 9966[label="",style="solid", color="black", weight=3]; 48.48/24.51 9897[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9897 -> 9967[label="",style="solid", color="black", weight=3]; 48.48/24.51 9898[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9898 -> 9968[label="",style="solid", color="black", weight=3]; 48.48/24.51 9899[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9899 -> 9969[label="",style="solid", color="black", weight=3]; 48.48/24.51 9900[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9900 -> 9970[label="",style="solid", color="black", weight=3]; 48.48/24.51 9901[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9901 -> 9971[label="",style="solid", color="black", weight=3]; 48.48/24.51 9902[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9902 -> 9972[label="",style="solid", color="black", weight=3]; 48.48/24.51 9903[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9903 -> 9973[label="",style="solid", color="black", weight=3]; 48.48/24.51 9904[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9904 -> 9974[label="",style="solid", color="black", weight=3]; 48.48/24.51 9905[label="ywz543 > ywz538",fontsize=16,color="black",shape="triangle"];9905 -> 9975[label="",style="solid", color="black", weight=3]; 48.48/24.51 9906[label="ywz543 > ywz538",fontsize=16,color="black",shape="box"];9906 -> 9976[label="",style="solid", color="black", weight=3]; 48.48/24.51 9907[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz557 ywz558 ywz559 ywz560 ywz561 ywz562 ywz563 False",fontsize=16,color="black",shape="box"];9907 -> 9977[label="",style="solid", color="black", weight=3]; 48.48/24.51 9908[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz557 ywz558 ywz559 ywz560 ywz561 ywz562 ywz563 True",fontsize=16,color="black",shape="box"];9908 -> 9978[label="",style="solid", color="black", weight=3]; 48.48/24.51 9962 -> 11571[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9962[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542 ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542 (FiniteMap.mkBalBranch6Size_l ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542 + FiniteMap.mkBalBranch6Size_r ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9962 -> 11581[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9962 -> 11582[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9962 -> 11583[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9962 -> 11584[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9962 -> 11585[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9962 -> 11586[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11401[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10869[label="primMulInt (Pos ywz54300) ywz5381",fontsize=16,color="burlywood",shape="box"];16577[label="ywz5381/Pos ywz53810",fontsize=10,color="white",style="solid",shape="box"];10869 -> 16577[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16577 -> 11176[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16578[label="ywz5381/Neg ywz53810",fontsize=10,color="white",style="solid",shape="box"];10869 -> 16578[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16578 -> 11177[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10870[label="primMulInt (Neg ywz54300) ywz5381",fontsize=16,color="burlywood",shape="box"];16579[label="ywz5381/Pos ywz53810",fontsize=10,color="white",style="solid",shape="box"];10870 -> 16579[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16579 -> 11178[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16580[label="ywz5381/Neg ywz53810",fontsize=10,color="white",style="solid",shape="box"];10870 -> 16580[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16580 -> 11179[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10377[label="primCmpInt (Pos (Succ ywz54300)) ywz538",fontsize=16,color="burlywood",shape="box"];16581[label="ywz538/Pos ywz5380",fontsize=10,color="white",style="solid",shape="box"];10377 -> 16581[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16581 -> 10453[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16582[label="ywz538/Neg ywz5380",fontsize=10,color="white",style="solid",shape="box"];10377 -> 16582[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16582 -> 10454[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10378[label="primCmpInt (Pos Zero) ywz538",fontsize=16,color="burlywood",shape="box"];16583[label="ywz538/Pos ywz5380",fontsize=10,color="white",style="solid",shape="box"];10378 -> 16583[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16583 -> 10455[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16584[label="ywz538/Neg ywz5380",fontsize=10,color="white",style="solid",shape="box"];10378 -> 16584[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16584 -> 10456[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10379[label="primCmpInt (Neg (Succ ywz54300)) ywz538",fontsize=16,color="burlywood",shape="box"];16585[label="ywz538/Pos ywz5380",fontsize=10,color="white",style="solid",shape="box"];10379 -> 16585[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16585 -> 10457[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16586[label="ywz538/Neg ywz5380",fontsize=10,color="white",style="solid",shape="box"];10379 -> 16586[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16586 -> 10458[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10380[label="primCmpInt (Neg Zero) ywz538",fontsize=16,color="burlywood",shape="box"];16587[label="ywz538/Pos ywz5380",fontsize=10,color="white",style="solid",shape="box"];10380 -> 16587[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16587 -> 10459[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16588[label="ywz538/Neg ywz5380",fontsize=10,color="white",style="solid",shape="box"];10380 -> 16588[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16588 -> 10460[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 234[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare2 ywz50 ywz40 (ywz50 == ywz40) == LT))",fontsize=16,color="burlywood",shape="box"];16589[label="ywz50/LT",fontsize=10,color="white",style="solid",shape="box"];234 -> 16589[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16589 -> 267[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16590[label="ywz50/EQ",fontsize=10,color="white",style="solid",shape="box"];234 -> 16590[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16590 -> 268[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16591[label="ywz50/GT",fontsize=10,color="white",style="solid",shape="box"];234 -> 16591[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16591 -> 269[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10111[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz569",fontsize=16,color="burlywood",shape="box"];16592[label="ywz569/Pos ywz5690",fontsize=10,color="white",style="solid",shape="box"];10111 -> 16592[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16592 -> 10138[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16593[label="ywz569/Neg ywz5690",fontsize=10,color="white",style="solid",shape="box"];10111 -> 16593[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16593 -> 10139[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 9326[label="FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="green",shape="box"];11037[label="ywz35",fontsize=16,color="green",shape="box"];11038[label="ywz340",fontsize=16,color="green",shape="box"];10136 -> 10176[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10136[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)",fontsize=16,color="magenta"];10136 -> 10177[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10178[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10179[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10180[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10181[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10182[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10183[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10184[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10185[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10186[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10187[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10188[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10136 -> 10189[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10137 -> 11571[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10137[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)) ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)) (FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10137 -> 11587[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10137 -> 11588[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10137 -> 11589[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10137 -> 11590[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10137 -> 11591[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10137 -> 11592[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11778[label="FiniteMap.mkVBalBranch4 ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11778 -> 11800[label="",style="solid", color="black", weight=3]; 48.48/24.51 11779[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) (FiniteMap.Branch ywz2830 ywz2831 ywz2832 ywz2833 ywz2834)",fontsize=16,color="black",shape="triangle"];11779 -> 11801[label="",style="solid", color="black", weight=3]; 48.48/24.51 11781 -> 11572[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11781[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283",fontsize=16,color="magenta"];11782 -> 11572[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11782[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz283",fontsize=16,color="magenta"];11780[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz711 ywz284 + FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz710 ywz284",fontsize=16,color="black",shape="triangle"];11780 -> 11802[label="",style="solid", color="black", weight=3]; 48.48/24.51 11798 -> 11829[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11798[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz512 ywz284 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz512 ywz284)",fontsize=16,color="magenta"];11798 -> 11830[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11799[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz280 ywz281 ywz511 ywz284",fontsize=16,color="black",shape="box"];11799 -> 11831[label="",style="solid", color="black", weight=3]; 48.48/24.51 154[label="FiniteMap.splitGT1 LT ywz41 ywz42 ywz43 ywz44 LT (LT < LT)",fontsize=16,color="black",shape="box"];154 -> 184[label="",style="solid", color="black", weight=3]; 48.48/24.51 155[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 LT (LT == GT)",fontsize=16,color="black",shape="box"];155 -> 185[label="",style="solid", color="black", weight=3]; 48.48/24.51 156[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 LT (LT == GT)",fontsize=16,color="black",shape="box"];156 -> 186[label="",style="solid", color="black", weight=3]; 48.48/24.51 157[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare0 EQ LT otherwise == GT)",fontsize=16,color="black",shape="box"];157 -> 187[label="",style="solid", color="black", weight=3]; 48.48/24.51 158[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (EQ < EQ)",fontsize=16,color="black",shape="box"];158 -> 188[label="",style="solid", color="black", weight=3]; 48.48/24.51 159[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 EQ (LT == GT)",fontsize=16,color="black",shape="box"];159 -> 189[label="",style="solid", color="black", weight=3]; 48.48/24.51 160[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare0 GT LT otherwise == GT)",fontsize=16,color="black",shape="box"];160 -> 190[label="",style="solid", color="black", weight=3]; 48.48/24.51 161[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare0 GT EQ otherwise == GT)",fontsize=16,color="black",shape="box"];161 -> 191[label="",style="solid", color="black", weight=3]; 48.48/24.51 162[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 GT (GT < GT)",fontsize=16,color="black",shape="box"];162 -> 192[label="",style="solid", color="black", weight=3]; 48.48/24.51 163[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 LT (LT > LT)",fontsize=16,color="black",shape="box"];163 -> 193[label="",style="solid", color="black", weight=3]; 48.48/24.51 164[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 LT (LT == LT)",fontsize=16,color="black",shape="box"];164 -> 194[label="",style="solid", color="black", weight=3]; 48.48/24.51 165[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 LT (LT == LT)",fontsize=16,color="black",shape="box"];165 -> 195[label="",style="solid", color="black", weight=3]; 48.48/24.51 166[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare0 EQ LT otherwise == LT)",fontsize=16,color="black",shape="box"];166 -> 196[label="",style="solid", color="black", weight=3]; 48.48/24.51 167[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (EQ > EQ)",fontsize=16,color="black",shape="box"];167 -> 197[label="",style="solid", color="black", weight=3]; 48.48/24.51 168[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 EQ (LT == LT)",fontsize=16,color="black",shape="box"];168 -> 198[label="",style="solid", color="black", weight=3]; 48.48/24.51 169[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare0 GT LT otherwise == LT)",fontsize=16,color="black",shape="box"];169 -> 199[label="",style="solid", color="black", weight=3]; 48.48/24.51 170[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare0 GT EQ otherwise == LT)",fontsize=16,color="black",shape="box"];170 -> 200[label="",style="solid", color="black", weight=3]; 48.48/24.51 171[label="FiniteMap.splitLT1 GT ywz41 ywz42 ywz43 ywz44 GT (GT > GT)",fontsize=16,color="black",shape="box"];171 -> 201[label="",style="solid", color="black", weight=3]; 48.48/24.51 10337[label="compare3 ywz543 ywz538",fontsize=16,color="black",shape="box"];10337 -> 10360[label="",style="solid", color="black", weight=3]; 48.48/24.51 9963 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9963[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9963 -> 10282[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9964 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9964[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9964 -> 10283[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9965 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9965[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9965 -> 10284[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9966 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9966[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9966 -> 10285[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9967 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9967[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9967 -> 10286[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9968 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9968[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9968 -> 10287[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9969 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9969[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9969 -> 10288[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9970 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9970[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9970 -> 10289[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9971 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9971[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9971 -> 10290[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9972 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9972[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9972 -> 10291[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9973 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9973[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9973 -> 10292[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9974 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9974[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9974 -> 10293[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9975 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9975[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9975 -> 10294[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9976 -> 10281[label="",style="dashed", color="red", weight=0]; 48.48/24.51 9976[label="compare ywz543 ywz538 == GT",fontsize=16,color="magenta"];9976 -> 10295[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 9977[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 ywz557 ywz558 ywz559 ywz560 ywz561 ywz562 ywz563 otherwise",fontsize=16,color="black",shape="box"];9977 -> 10056[label="",style="solid", color="black", weight=3]; 48.48/24.51 9978[label="FiniteMap.mkBalBranch ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563)",fontsize=16,color="black",shape="box"];9978 -> 10057[label="",style="solid", color="black", weight=3]; 48.48/24.51 11581[label="ywz538",fontsize=16,color="green",shape="box"];11582[label="ywz542",fontsize=16,color="green",shape="box"];11583[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544",fontsize=16,color="burlywood",shape="triangle"];16594[label="ywz541/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11583 -> 16594[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16594 -> 11646[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16595[label="ywz541/FiniteMap.Branch ywz5410 ywz5411 ywz5412 ywz5413 ywz5414",fontsize=10,color="white",style="solid",shape="box"];11583 -> 16595[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16595 -> 11647[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11584[label="ywz539",fontsize=16,color="green",shape="box"];11585 -> 11583[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11585[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544",fontsize=16,color="magenta"];11586 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11586[label="FiniteMap.mkBalBranch6Size_l ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542 + FiniteMap.mkBalBranch6Size_r ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];11586 -> 11648[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11586 -> 11649[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11176[label="primMulInt (Pos ywz54300) (Pos ywz53810)",fontsize=16,color="black",shape="box"];11176 -> 11426[label="",style="solid", color="black", weight=3]; 48.48/24.51 11177[label="primMulInt (Pos ywz54300) (Neg ywz53810)",fontsize=16,color="black",shape="box"];11177 -> 11427[label="",style="solid", color="black", weight=3]; 48.48/24.51 11178[label="primMulInt (Neg ywz54300) (Pos ywz53810)",fontsize=16,color="black",shape="box"];11178 -> 11428[label="",style="solid", color="black", weight=3]; 48.48/24.51 11179[label="primMulInt (Neg ywz54300) (Neg ywz53810)",fontsize=16,color="black",shape="box"];11179 -> 11429[label="",style="solid", color="black", weight=3]; 48.48/24.51 10453[label="primCmpInt (Pos (Succ ywz54300)) (Pos ywz5380)",fontsize=16,color="black",shape="box"];10453 -> 10561[label="",style="solid", color="black", weight=3]; 48.48/24.51 10454[label="primCmpInt (Pos (Succ ywz54300)) (Neg ywz5380)",fontsize=16,color="black",shape="box"];10454 -> 10562[label="",style="solid", color="black", weight=3]; 48.48/24.51 10455[label="primCmpInt (Pos Zero) (Pos ywz5380)",fontsize=16,color="burlywood",shape="box"];16596[label="ywz5380/Succ ywz53800",fontsize=10,color="white",style="solid",shape="box"];10455 -> 16596[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16596 -> 10563[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16597[label="ywz5380/Zero",fontsize=10,color="white",style="solid",shape="box"];10455 -> 16597[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16597 -> 10564[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10456[label="primCmpInt (Pos Zero) (Neg ywz5380)",fontsize=16,color="burlywood",shape="box"];16598[label="ywz5380/Succ ywz53800",fontsize=10,color="white",style="solid",shape="box"];10456 -> 16598[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16598 -> 10565[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16599[label="ywz5380/Zero",fontsize=10,color="white",style="solid",shape="box"];10456 -> 16599[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16599 -> 10566[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10457[label="primCmpInt (Neg (Succ ywz54300)) (Pos ywz5380)",fontsize=16,color="black",shape="box"];10457 -> 10567[label="",style="solid", color="black", weight=3]; 48.48/24.51 10458[label="primCmpInt (Neg (Succ ywz54300)) (Neg ywz5380)",fontsize=16,color="black",shape="box"];10458 -> 10568[label="",style="solid", color="black", weight=3]; 48.48/24.51 10459[label="primCmpInt (Neg Zero) (Pos ywz5380)",fontsize=16,color="burlywood",shape="box"];16600[label="ywz5380/Succ ywz53800",fontsize=10,color="white",style="solid",shape="box"];10459 -> 16600[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16600 -> 10569[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16601[label="ywz5380/Zero",fontsize=10,color="white",style="solid",shape="box"];10459 -> 16601[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16601 -> 10570[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10460[label="primCmpInt (Neg Zero) (Neg ywz5380)",fontsize=16,color="burlywood",shape="box"];16602[label="ywz5380/Succ ywz53800",fontsize=10,color="white",style="solid",shape="box"];10460 -> 16602[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16602 -> 10571[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16603[label="ywz5380/Zero",fontsize=10,color="white",style="solid",shape="box"];10460 -> 16603[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16603 -> 10572[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 267[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 LT (compare2 LT ywz40 (LT == ywz40) == LT))",fontsize=16,color="burlywood",shape="box"];16604[label="ywz40/LT",fontsize=10,color="white",style="solid",shape="box"];267 -> 16604[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16604 -> 302[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16605[label="ywz40/EQ",fontsize=10,color="white",style="solid",shape="box"];267 -> 16605[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16605 -> 303[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16606[label="ywz40/GT",fontsize=10,color="white",style="solid",shape="box"];267 -> 16606[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16606 -> 304[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 268[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ ywz40 (EQ == ywz40) == LT))",fontsize=16,color="burlywood",shape="box"];16607[label="ywz40/LT",fontsize=10,color="white",style="solid",shape="box"];268 -> 16607[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16607 -> 305[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16608[label="ywz40/EQ",fontsize=10,color="white",style="solid",shape="box"];268 -> 16608[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16608 -> 306[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16609[label="ywz40/GT",fontsize=10,color="white",style="solid",shape="box"];268 -> 16609[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16609 -> 307[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 269[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 GT (compare2 GT ywz40 (GT == ywz40) == LT))",fontsize=16,color="burlywood",shape="box"];16610[label="ywz40/LT",fontsize=10,color="white",style="solid",shape="box"];269 -> 16610[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16610 -> 308[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16611[label="ywz40/EQ",fontsize=10,color="white",style="solid",shape="box"];269 -> 16611[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16611 -> 309[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16612[label="ywz40/GT",fontsize=10,color="white",style="solid",shape="box"];269 -> 16612[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16612 -> 310[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10138[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz5690)",fontsize=16,color="black",shape="box"];10138 -> 10192[label="",style="solid", color="black", weight=3]; 48.48/24.51 10139[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz5690)",fontsize=16,color="black",shape="box"];10139 -> 10193[label="",style="solid", color="black", weight=3]; 48.48/24.51 10177[label="ywz36",fontsize=16,color="green",shape="box"];10178[label="ywz341",fontsize=16,color="green",shape="box"];10179[label="ywz343",fontsize=16,color="green",shape="box"];10180[label="ywz35",fontsize=16,color="green",shape="box"];10181[label="ywz344",fontsize=16,color="green",shape="box"];10182[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];10183[label="ywz282",fontsize=16,color="green",shape="box"];10184[label="ywz280",fontsize=16,color="green",shape="box"];10185[label="ywz340",fontsize=16,color="green",shape="box"];10186[label="ywz342",fontsize=16,color="green",shape="box"];10187[label="ywz284",fontsize=16,color="green",shape="box"];10188[label="ywz283",fontsize=16,color="green",shape="box"];10189[label="ywz281",fontsize=16,color="green",shape="box"];10176[label="FiniteMap.mkBranch (Pos (Succ ywz575)) ywz576 ywz577 (FiniteMap.Branch ywz578 ywz579 ywz580 ywz581 ywz582) (FiniteMap.Branch ywz583 ywz584 ywz585 ywz586 ywz587)",fontsize=16,color="black",shape="triangle"];10176 -> 10202[label="",style="solid", color="black", weight=3]; 48.48/24.51 11587[label="ywz340",fontsize=16,color="green",shape="box"];11588[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)",fontsize=16,color="burlywood",shape="triangle"];16613[label="ywz344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11588 -> 16613[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16613 -> 11650[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16614[label="ywz344/FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444",fontsize=10,color="white",style="solid",shape="box"];11588 -> 16614[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16614 -> 11651[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11589[label="ywz343",fontsize=16,color="green",shape="box"];11590[label="ywz341",fontsize=16,color="green",shape="box"];11591[label="ywz343",fontsize=16,color="green",shape="box"];11592 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11592[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];11592 -> 11652[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11592 -> 11653[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11800[label="FiniteMap.addToFM (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz35 ywz36",fontsize=16,color="black",shape="triangle"];11800 -> 11832[label="",style="solid", color="black", weight=3]; 48.48/24.51 11801 -> 7893[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11801[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344 ywz35 ywz36 ywz340 ywz341 ywz342 ywz343 ywz344 ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344 < FiniteMap.mkVBalBranch3Size_r ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344)",fontsize=16,color="magenta"];11801 -> 11833[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11801 -> 11834[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11801 -> 11835[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11801 -> 11836[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11801 -> 11837[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11801 -> 11838[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11802 -> 10536[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11802[label="primPlusInt (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz711 ywz284) (FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz710 ywz284)",fontsize=16,color="magenta"];11802 -> 11839[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11802 -> 11840[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11830 -> 9893[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11830[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz512 ywz284 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz512 ywz284",fontsize=16,color="magenta"];11830 -> 11841[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11830 -> 11842[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11829[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 ywz713",fontsize=16,color="burlywood",shape="triangle"];16615[label="ywz713/False",fontsize=10,color="white",style="solid",shape="box"];11829 -> 16615[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16615 -> 11843[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16616[label="ywz713/True",fontsize=10,color="white",style="solid",shape="box"];11829 -> 16616[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16616 -> 11844[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11831 -> 10428[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11831[label="FiniteMap.mkBranchResult ywz280 ywz281 ywz511 ywz284",fontsize=16,color="magenta"];11831 -> 11884[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11831 -> 11885[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11831 -> 11886[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11831 -> 11887[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 184[label="FiniteMap.splitGT1 LT ywz41 ywz42 ywz43 ywz44 LT (compare LT LT == LT)",fontsize=16,color="black",shape="box"];184 -> 216[label="",style="solid", color="black", weight=3]; 48.48/24.51 185[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 LT False",fontsize=16,color="black",shape="box"];185 -> 217[label="",style="solid", color="black", weight=3]; 48.48/24.51 186[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 LT False",fontsize=16,color="black",shape="box"];186 -> 218[label="",style="solid", color="black", weight=3]; 48.48/24.51 187[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare0 EQ LT True == GT)",fontsize=16,color="black",shape="box"];187 -> 219[label="",style="solid", color="black", weight=3]; 48.48/24.51 188[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare EQ EQ == LT)",fontsize=16,color="black",shape="box"];188 -> 220[label="",style="solid", color="black", weight=3]; 48.48/24.51 189[label="FiniteMap.splitGT2 GT ywz41 ywz42 ywz43 ywz44 EQ False",fontsize=16,color="black",shape="box"];189 -> 221[label="",style="solid", color="black", weight=3]; 48.48/24.51 190[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare0 GT LT True == GT)",fontsize=16,color="black",shape="box"];190 -> 222[label="",style="solid", color="black", weight=3]; 48.48/24.51 191[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare0 GT EQ True == GT)",fontsize=16,color="black",shape="box"];191 -> 223[label="",style="solid", color="black", weight=3]; 48.48/24.51 192[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 GT (compare GT GT == LT)",fontsize=16,color="black",shape="box"];192 -> 224[label="",style="solid", color="black", weight=3]; 48.48/24.51 193[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 LT (compare LT LT == GT)",fontsize=16,color="black",shape="box"];193 -> 225[label="",style="solid", color="black", weight=3]; 48.48/24.51 194[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 LT True",fontsize=16,color="black",shape="box"];194 -> 226[label="",style="solid", color="black", weight=3]; 48.48/24.51 195[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 LT True",fontsize=16,color="black",shape="box"];195 -> 227[label="",style="solid", color="black", weight=3]; 48.48/24.51 196[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare0 EQ LT True == LT)",fontsize=16,color="black",shape="box"];196 -> 228[label="",style="solid", color="black", weight=3]; 48.48/24.51 197[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare EQ EQ == GT)",fontsize=16,color="black",shape="box"];197 -> 229[label="",style="solid", color="black", weight=3]; 48.48/24.51 198[label="FiniteMap.splitLT2 GT ywz41 ywz42 ywz43 ywz44 EQ True",fontsize=16,color="black",shape="box"];198 -> 230[label="",style="solid", color="black", weight=3]; 48.48/24.51 199[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 GT (compare0 GT LT True == LT)",fontsize=16,color="black",shape="box"];199 -> 231[label="",style="solid", color="black", weight=3]; 48.48/24.51 200[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare0 GT EQ True == LT)",fontsize=16,color="black",shape="box"];200 -> 232[label="",style="solid", color="black", weight=3]; 48.48/24.51 201[label="FiniteMap.splitLT1 GT ywz41 ywz42 ywz43 ywz44 GT (compare GT GT == GT)",fontsize=16,color="black",shape="box"];201 -> 233[label="",style="solid", color="black", weight=3]; 48.48/24.51 10360[label="compare2 ywz543 ywz538 (ywz543 == ywz538)",fontsize=16,color="burlywood",shape="box"];16617[label="ywz543/LT",fontsize=10,color="white",style="solid",shape="box"];10360 -> 16617[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16617 -> 10399[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16618[label="ywz543/EQ",fontsize=10,color="white",style="solid",shape="box"];10360 -> 16618[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16618 -> 10400[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16619[label="ywz543/GT",fontsize=10,color="white",style="solid",shape="box"];10360 -> 16619[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16619 -> 10401[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10281[label="ywz596 == GT",fontsize=16,color="burlywood",shape="triangle"];16620[label="ywz596/LT",fontsize=10,color="white",style="solid",shape="box"];10281 -> 16620[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16620 -> 10322[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16621[label="ywz596/EQ",fontsize=10,color="white",style="solid",shape="box"];10281 -> 16621[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16621 -> 10323[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16622[label="ywz596/GT",fontsize=10,color="white",style="solid",shape="box"];10281 -> 16622[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16622 -> 10324[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10283[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10283 -> 10325[label="",style="solid", color="black", weight=3]; 48.48/24.51 10284[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10284 -> 10326[label="",style="solid", color="black", weight=3]; 48.48/24.51 10285[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10285 -> 10327[label="",style="solid", color="black", weight=3]; 48.48/24.51 10286[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10286 -> 10328[label="",style="solid", color="black", weight=3]; 48.48/24.51 10287[label="compare ywz543 ywz538",fontsize=16,color="burlywood",shape="triangle"];16623[label="ywz543/ywz5430 : ywz5431",fontsize=10,color="white",style="solid",shape="box"];10287 -> 16623[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16623 -> 10329[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16624[label="ywz543/[]",fontsize=10,color="white",style="solid",shape="box"];10287 -> 16624[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16624 -> 10330[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10288[label="compare ywz543 ywz538",fontsize=16,color="burlywood",shape="triangle"];16625[label="ywz543/Integer ywz5430",fontsize=10,color="white",style="solid",shape="box"];10288 -> 16625[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16625 -> 10331[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10289[label="compare ywz543 ywz538",fontsize=16,color="burlywood",shape="triangle"];16626[label="ywz543/ywz5430 :% ywz5431",fontsize=10,color="white",style="solid",shape="box"];10289 -> 16626[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16626 -> 10332[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10290[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10290 -> 10333[label="",style="solid", color="black", weight=3]; 48.48/24.51 10291[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10291 -> 10334[label="",style="solid", color="black", weight=3]; 48.48/24.51 10292[label="compare ywz543 ywz538",fontsize=16,color="burlywood",shape="triangle"];16627[label="ywz543/()",fontsize=10,color="white",style="solid",shape="box"];10292 -> 16627[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16627 -> 10335[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10293[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10293 -> 10336[label="",style="solid", color="black", weight=3]; 48.48/24.51 10295[label="compare ywz543 ywz538",fontsize=16,color="black",shape="triangle"];10295 -> 10338[label="",style="solid", color="black", weight=3]; 48.48/24.51 10056[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 ywz557 ywz558 ywz559 ywz560 ywz561 ywz562 ywz563 True",fontsize=16,color="black",shape="box"];10056 -> 10132[label="",style="solid", color="black", weight=3]; 48.48/24.51 10057[label="FiniteMap.mkBalBranch6 ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563)",fontsize=16,color="black",shape="box"];10057 -> 10133[label="",style="solid", color="black", weight=3]; 48.48/24.51 11646[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM ywz543 ywz544",fontsize=16,color="black",shape="box"];11646 -> 11803[label="",style="solid", color="black", weight=3]; 48.48/24.51 11647[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz5410 ywz5411 ywz5412 ywz5413 ywz5414) ywz543 ywz544",fontsize=16,color="black",shape="box"];11647 -> 11804[label="",style="solid", color="black", weight=3]; 48.48/24.51 11648 -> 11780[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11648[label="FiniteMap.mkBalBranch6Size_l ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542 + FiniteMap.mkBalBranch6Size_r ywz538 ywz539 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544) ywz542",fontsize=16,color="magenta"];11648 -> 11783[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11648 -> 11784[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11648 -> 11785[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11648 -> 11786[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11648 -> 11787[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11649[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11426[label="Pos (primMulNat ywz54300 ywz53810)",fontsize=16,color="green",shape="box"];11426 -> 11483[label="",style="dashed", color="green", weight=3]; 48.48/24.51 11427[label="Neg (primMulNat ywz54300 ywz53810)",fontsize=16,color="green",shape="box"];11427 -> 11484[label="",style="dashed", color="green", weight=3]; 48.48/24.51 11428[label="Neg (primMulNat ywz54300 ywz53810)",fontsize=16,color="green",shape="box"];11428 -> 11485[label="",style="dashed", color="green", weight=3]; 48.48/24.51 11429[label="Pos (primMulNat ywz54300 ywz53810)",fontsize=16,color="green",shape="box"];11429 -> 11486[label="",style="dashed", color="green", weight=3]; 48.48/24.51 10561 -> 10466[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10561[label="primCmpNat (Succ ywz54300) ywz5380",fontsize=16,color="magenta"];10561 -> 10694[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10561 -> 10695[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10562[label="GT",fontsize=16,color="green",shape="box"];10563[label="primCmpInt (Pos Zero) (Pos (Succ ywz53800))",fontsize=16,color="black",shape="box"];10563 -> 10696[label="",style="solid", color="black", weight=3]; 48.48/24.51 10564[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];10564 -> 10697[label="",style="solid", color="black", weight=3]; 48.48/24.51 10565[label="primCmpInt (Pos Zero) (Neg (Succ ywz53800))",fontsize=16,color="black",shape="box"];10565 -> 10698[label="",style="solid", color="black", weight=3]; 48.48/24.51 10566[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];10566 -> 10699[label="",style="solid", color="black", weight=3]; 48.48/24.51 10567[label="LT",fontsize=16,color="green",shape="box"];10568 -> 10466[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10568[label="primCmpNat ywz5380 (Succ ywz54300)",fontsize=16,color="magenta"];10568 -> 10700[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10568 -> 10701[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10569[label="primCmpInt (Neg Zero) (Pos (Succ ywz53800))",fontsize=16,color="black",shape="box"];10569 -> 10702[label="",style="solid", color="black", weight=3]; 48.48/24.51 10570[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];10570 -> 10703[label="",style="solid", color="black", weight=3]; 48.48/24.51 10571[label="primCmpInt (Neg Zero) (Neg (Succ ywz53800))",fontsize=16,color="black",shape="box"];10571 -> 10704[label="",style="solid", color="black", weight=3]; 48.48/24.51 10572[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];10572 -> 10705[label="",style="solid", color="black", weight=3]; 48.48/24.51 302[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT (LT == LT) == LT))",fontsize=16,color="black",shape="box"];302 -> 354[label="",style="solid", color="black", weight=3]; 48.48/24.51 303[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare2 LT EQ (LT == EQ) == LT))",fontsize=16,color="black",shape="box"];303 -> 355[label="",style="solid", color="black", weight=3]; 48.48/24.51 304[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 GT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT GT (LT == GT) == LT))",fontsize=16,color="black",shape="box"];304 -> 356[label="",style="solid", color="black", weight=3]; 48.48/24.51 305[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ LT (EQ == LT) == LT))",fontsize=16,color="black",shape="box"];305 -> 357[label="",style="solid", color="black", weight=3]; 48.48/24.51 306[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ (EQ == EQ) == LT))",fontsize=16,color="black",shape="box"];306 -> 358[label="",style="solid", color="black", weight=3]; 48.48/24.51 307[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ GT (EQ == GT) == LT))",fontsize=16,color="black",shape="box"];307 -> 359[label="",style="solid", color="black", weight=3]; 48.48/24.51 308[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 LT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT LT (GT == LT) == LT))",fontsize=16,color="black",shape="box"];308 -> 360[label="",style="solid", color="black", weight=3]; 48.48/24.51 309[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare2 GT EQ (GT == EQ) == LT))",fontsize=16,color="black",shape="box"];309 -> 361[label="",style="solid", color="black", weight=3]; 48.48/24.51 310[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT (GT == GT) == LT))",fontsize=16,color="black",shape="box"];310 -> 362[label="",style="solid", color="black", weight=3]; 48.48/24.51 10192[label="Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5690)",fontsize=16,color="green",shape="box"];10192 -> 10214[label="",style="dashed", color="green", weight=3]; 48.48/24.51 10193[label="Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5690)",fontsize=16,color="green",shape="box"];10193 -> 10215[label="",style="dashed", color="green", weight=3]; 48.48/24.51 10202 -> 10428[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10202[label="FiniteMap.mkBranchResult ywz576 ywz577 (FiniteMap.Branch ywz578 ywz579 ywz580 ywz581 ywz582) (FiniteMap.Branch ywz583 ywz584 ywz585 ywz586 ywz587)",fontsize=16,color="magenta"];10202 -> 10429[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10202 -> 10430[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10202 -> 10431[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10202 -> 10432[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11650[label="FiniteMap.mkVBalBranch ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)",fontsize=16,color="black",shape="box"];11650 -> 11805[label="",style="solid", color="black", weight=3]; 48.48/24.51 11651[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)",fontsize=16,color="black",shape="box"];11651 -> 11806[label="",style="solid", color="black", weight=3]; 48.48/24.51 11652 -> 11780[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11652[label="FiniteMap.mkBalBranch6Size_l ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)) + FiniteMap.mkBalBranch6Size_r ywz340 ywz341 ywz343 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284))",fontsize=16,color="magenta"];11652 -> 11788[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11652 -> 11789[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11652 -> 11790[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11652 -> 11791[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11652 -> 11792[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11653[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11832 -> 11583[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11832[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344) ywz35 ywz36",fontsize=16,color="magenta"];11832 -> 11888[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11832 -> 11889[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11832 -> 11890[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11833[label="ywz2830",fontsize=16,color="green",shape="box"];11834[label="ywz2831",fontsize=16,color="green",shape="box"];11835 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11835[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344 < FiniteMap.mkVBalBranch3Size_r ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];11835 -> 11891[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11835 -> 11892[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11836[label="ywz2832",fontsize=16,color="green",shape="box"];11837[label="ywz2833",fontsize=16,color="green",shape="box"];11838[label="ywz2834",fontsize=16,color="green",shape="box"];11839[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz711 ywz284",fontsize=16,color="black",shape="triangle"];11839 -> 11893[label="",style="solid", color="black", weight=3]; 48.48/24.51 11840[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz710 ywz284",fontsize=16,color="black",shape="triangle"];11840 -> 11894[label="",style="solid", color="black", weight=3]; 48.48/24.51 10536[label="primPlusInt ywz605 ywz609",fontsize=16,color="burlywood",shape="triangle"];16628[label="ywz605/Pos ywz6050",fontsize=10,color="white",style="solid",shape="box"];10536 -> 16628[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16628 -> 10544[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16629[label="ywz605/Neg ywz6050",fontsize=10,color="white",style="solid",shape="box"];10536 -> 16629[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16629 -> 10545[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11841 -> 11840[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11841[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz512 ywz284",fontsize=16,color="magenta"];11841 -> 11895[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11842 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11842[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz512 ywz284",fontsize=16,color="magenta"];11842 -> 11896[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11842 -> 11897[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11843[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 False",fontsize=16,color="black",shape="box"];11843 -> 11898[label="",style="solid", color="black", weight=3]; 48.48/24.51 11844[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 True",fontsize=16,color="black",shape="box"];11844 -> 11899[label="",style="solid", color="black", weight=3]; 48.48/24.51 11884[label="ywz281",fontsize=16,color="green",shape="box"];11885[label="ywz280",fontsize=16,color="green",shape="box"];11886[label="ywz284",fontsize=16,color="green",shape="box"];11887[label="ywz511",fontsize=16,color="green",shape="box"];10428[label="FiniteMap.mkBranchResult ywz538 ywz539 ywz603 ywz542",fontsize=16,color="black",shape="triangle"];10428 -> 10438[label="",style="solid", color="black", weight=3]; 48.48/24.51 216[label="FiniteMap.splitGT1 LT ywz41 ywz42 ywz43 ywz44 LT (compare3 LT LT == LT)",fontsize=16,color="black",shape="box"];216 -> 248[label="",style="solid", color="black", weight=3]; 48.48/24.51 217[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 LT (LT < EQ)",fontsize=16,color="black",shape="box"];217 -> 249[label="",style="solid", color="black", weight=3]; 48.48/24.51 218[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 LT (LT < GT)",fontsize=16,color="black",shape="box"];218 -> 250[label="",style="solid", color="black", weight=3]; 48.48/24.51 219[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 EQ (GT == GT)",fontsize=16,color="black",shape="box"];219 -> 251[label="",style="solid", color="black", weight=3]; 48.48/24.51 220[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare3 EQ EQ == LT)",fontsize=16,color="black",shape="box"];220 -> 252[label="",style="solid", color="black", weight=3]; 48.48/24.51 221[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 EQ (EQ < GT)",fontsize=16,color="black",shape="box"];221 -> 253[label="",style="solid", color="black", weight=3]; 48.48/24.51 222[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 GT (GT == GT)",fontsize=16,color="black",shape="box"];222 -> 254[label="",style="solid", color="black", weight=3]; 48.48/24.51 223[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 GT (GT == GT)",fontsize=16,color="black",shape="box"];223 -> 255[label="",style="solid", color="black", weight=3]; 48.48/24.51 224[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 GT (compare3 GT GT == LT)",fontsize=16,color="black",shape="box"];224 -> 256[label="",style="solid", color="black", weight=3]; 48.48/24.51 225[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 LT (compare3 LT LT == GT)",fontsize=16,color="black",shape="box"];225 -> 257[label="",style="solid", color="black", weight=3]; 48.48/24.51 226[label="FiniteMap.splitLT ywz43 LT",fontsize=16,color="burlywood",shape="triangle"];16630[label="ywz43/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];226 -> 16630[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16630 -> 258[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16631[label="ywz43/FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=10,color="white",style="solid",shape="box"];226 -> 16631[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16631 -> 259[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 227 -> 226[label="",style="dashed", color="red", weight=0]; 48.48/24.51 227[label="FiniteMap.splitLT ywz43 LT",fontsize=16,color="magenta"];228[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 EQ (GT == LT)",fontsize=16,color="black",shape="box"];228 -> 260[label="",style="solid", color="black", weight=3]; 48.48/24.51 229[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare3 EQ EQ == GT)",fontsize=16,color="black",shape="box"];229 -> 261[label="",style="solid", color="black", weight=3]; 48.48/24.51 230[label="FiniteMap.splitLT ywz43 EQ",fontsize=16,color="burlywood",shape="triangle"];16632[label="ywz43/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];230 -> 16632[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16632 -> 262[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16633[label="ywz43/FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=10,color="white",style="solid",shape="box"];230 -> 16633[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16633 -> 263[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 231[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 GT (GT == LT)",fontsize=16,color="black",shape="box"];231 -> 264[label="",style="solid", color="black", weight=3]; 48.48/24.51 232[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 GT (GT == LT)",fontsize=16,color="black",shape="box"];232 -> 265[label="",style="solid", color="black", weight=3]; 48.48/24.51 233[label="FiniteMap.splitLT1 GT ywz41 ywz42 ywz43 ywz44 GT (compare3 GT GT == GT)",fontsize=16,color="black",shape="box"];233 -> 266[label="",style="solid", color="black", weight=3]; 48.48/24.51 10399[label="compare2 LT ywz538 (LT == ywz538)",fontsize=16,color="burlywood",shape="box"];16634[label="ywz538/LT",fontsize=10,color="white",style="solid",shape="box"];10399 -> 16634[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16634 -> 10485[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16635[label="ywz538/EQ",fontsize=10,color="white",style="solid",shape="box"];10399 -> 16635[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16635 -> 10486[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16636[label="ywz538/GT",fontsize=10,color="white",style="solid",shape="box"];10399 -> 16636[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16636 -> 10487[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10400[label="compare2 EQ ywz538 (EQ == ywz538)",fontsize=16,color="burlywood",shape="box"];16637[label="ywz538/LT",fontsize=10,color="white",style="solid",shape="box"];10400 -> 16637[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16637 -> 10488[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16638[label="ywz538/EQ",fontsize=10,color="white",style="solid",shape="box"];10400 -> 16638[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16638 -> 10489[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16639[label="ywz538/GT",fontsize=10,color="white",style="solid",shape="box"];10400 -> 16639[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16639 -> 10490[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10401[label="compare2 GT ywz538 (GT == ywz538)",fontsize=16,color="burlywood",shape="box"];16640[label="ywz538/LT",fontsize=10,color="white",style="solid",shape="box"];10401 -> 16640[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16640 -> 10491[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16641[label="ywz538/EQ",fontsize=10,color="white",style="solid",shape="box"];10401 -> 16641[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16641 -> 10492[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16642[label="ywz538/GT",fontsize=10,color="white",style="solid",shape="box"];10401 -> 16642[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16642 -> 10493[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10322[label="LT == GT",fontsize=16,color="black",shape="box"];10322 -> 10343[label="",style="solid", color="black", weight=3]; 48.48/24.51 10323[label="EQ == GT",fontsize=16,color="black",shape="box"];10323 -> 10344[label="",style="solid", color="black", weight=3]; 48.48/24.51 10324[label="GT == GT",fontsize=16,color="black",shape="box"];10324 -> 10345[label="",style="solid", color="black", weight=3]; 48.48/24.51 10325[label="compare3 ywz543 ywz538",fontsize=16,color="black",shape="box"];10325 -> 10346[label="",style="solid", color="black", weight=3]; 48.48/24.51 10326[label="compare3 ywz543 ywz538",fontsize=16,color="black",shape="box"];10326 -> 10347[label="",style="solid", color="black", weight=3]; 48.48/24.51 10327[label="primCmpChar ywz543 ywz538",fontsize=16,color="burlywood",shape="box"];16643[label="ywz543/Char ywz5430",fontsize=10,color="white",style="solid",shape="box"];10327 -> 16643[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16643 -> 10348[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10328[label="compare3 ywz543 ywz538",fontsize=16,color="black",shape="box"];10328 -> 10349[label="",style="solid", color="black", weight=3]; 48.48/24.51 10329[label="compare (ywz5430 : ywz5431) ywz538",fontsize=16,color="burlywood",shape="box"];16644[label="ywz538/ywz5380 : ywz5381",fontsize=10,color="white",style="solid",shape="box"];10329 -> 16644[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16644 -> 10350[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16645[label="ywz538/[]",fontsize=10,color="white",style="solid",shape="box"];10329 -> 16645[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16645 -> 10351[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10330[label="compare [] ywz538",fontsize=16,color="burlywood",shape="box"];16646[label="ywz538/ywz5380 : ywz5381",fontsize=10,color="white",style="solid",shape="box"];10330 -> 16646[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16646 -> 10352[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16647[label="ywz538/[]",fontsize=10,color="white",style="solid",shape="box"];10330 -> 16647[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16647 -> 10353[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10331[label="compare (Integer ywz5430) ywz538",fontsize=16,color="burlywood",shape="box"];16648[label="ywz538/Integer ywz5380",fontsize=10,color="white",style="solid",shape="box"];10331 -> 16648[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16648 -> 10354[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10332[label="compare (ywz5430 :% ywz5431) ywz538",fontsize=16,color="burlywood",shape="box"];16649[label="ywz538/ywz5380 :% ywz5381",fontsize=10,color="white",style="solid",shape="box"];10332 -> 16649[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16649 -> 10355[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10333[label="compare3 ywz543 ywz538",fontsize=16,color="black",shape="box"];10333 -> 10356[label="",style="solid", color="black", weight=3]; 48.48/24.51 10334[label="compare3 ywz543 ywz538",fontsize=16,color="black",shape="box"];10334 -> 10357[label="",style="solid", color="black", weight=3]; 48.48/24.51 10335[label="compare () ywz538",fontsize=16,color="burlywood",shape="box"];16650[label="ywz538/()",fontsize=10,color="white",style="solid",shape="box"];10335 -> 16650[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16650 -> 10358[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10336[label="primCmpDouble ywz543 ywz538",fontsize=16,color="burlywood",shape="box"];16651[label="ywz543/Double ywz5430 ywz5431",fontsize=10,color="white",style="solid",shape="box"];10336 -> 16651[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16651 -> 10359[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10338[label="primCmpFloat ywz543 ywz538",fontsize=16,color="burlywood",shape="box"];16652[label="ywz543/Float ywz5430 ywz5431",fontsize=10,color="white",style="solid",shape="box"];10338 -> 16652[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16652 -> 10361[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10132[label="FiniteMap.Branch ywz562 (FiniteMap.addToFM0 ywz558 ywz563) ywz559 ywz560 ywz561",fontsize=16,color="green",shape="box"];10132 -> 10173[label="",style="dashed", color="green", weight=3]; 48.48/24.51 10133 -> 11571[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10133[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563) ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563) (FiniteMap.mkBalBranch6Size_l ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563) + FiniteMap.mkBalBranch6Size_r ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10133 -> 11608[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10133 -> 11609[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10133 -> 11610[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10133 -> 11611[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10133 -> 11612[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10133 -> 11613[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11803[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM ywz543 ywz544",fontsize=16,color="black",shape="box"];11803 -> 11845[label="",style="solid", color="black", weight=3]; 48.48/24.51 11804[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz5410 ywz5411 ywz5412 ywz5413 ywz5414) ywz543 ywz544",fontsize=16,color="black",shape="box"];11804 -> 11846[label="",style="solid", color="black", weight=3]; 48.48/24.51 11783[label="ywz538",fontsize=16,color="green",shape="box"];11784[label="ywz542",fontsize=16,color="green",shape="box"];11785 -> 11583[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11785[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544",fontsize=16,color="magenta"];11786[label="ywz539",fontsize=16,color="green",shape="box"];11787 -> 11583[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11787[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz541 ywz543 ywz544",fontsize=16,color="magenta"];11483[label="primMulNat ywz54300 ywz53810",fontsize=16,color="burlywood",shape="triangle"];16653[label="ywz54300/Succ ywz543000",fontsize=10,color="white",style="solid",shape="box"];11483 -> 16653[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16653 -> 11515[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16654[label="ywz54300/Zero",fontsize=10,color="white",style="solid",shape="box"];11483 -> 16654[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16654 -> 11516[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11484 -> 11483[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11484[label="primMulNat ywz54300 ywz53810",fontsize=16,color="magenta"];11484 -> 11517[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11485 -> 11483[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11485[label="primMulNat ywz54300 ywz53810",fontsize=16,color="magenta"];11485 -> 11518[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11486 -> 11483[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11486[label="primMulNat ywz54300 ywz53810",fontsize=16,color="magenta"];11486 -> 11519[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11486 -> 11520[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10694[label="Succ ywz54300",fontsize=16,color="green",shape="box"];10695[label="ywz5380",fontsize=16,color="green",shape="box"];10466[label="primCmpNat ywz5430 ywz5380",fontsize=16,color="burlywood",shape="triangle"];16655[label="ywz5430/Succ ywz54300",fontsize=10,color="white",style="solid",shape="box"];10466 -> 16655[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16655 -> 10578[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16656[label="ywz5430/Zero",fontsize=10,color="white",style="solid",shape="box"];10466 -> 16656[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16656 -> 10579[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10696 -> 10466[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10696[label="primCmpNat Zero (Succ ywz53800)",fontsize=16,color="magenta"];10696 -> 10808[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10696 -> 10809[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10697[label="EQ",fontsize=16,color="green",shape="box"];10698[label="GT",fontsize=16,color="green",shape="box"];10699[label="EQ",fontsize=16,color="green",shape="box"];10700[label="ywz5380",fontsize=16,color="green",shape="box"];10701[label="Succ ywz54300",fontsize=16,color="green",shape="box"];10702[label="LT",fontsize=16,color="green",shape="box"];10703[label="EQ",fontsize=16,color="green",shape="box"];10704 -> 10466[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10704[label="primCmpNat (Succ ywz53800) Zero",fontsize=16,color="magenta"];10704 -> 10810[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10704 -> 10811[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10705[label="EQ",fontsize=16,color="green",shape="box"];354[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT True == LT))",fontsize=16,color="black",shape="box"];354 -> 394[label="",style="solid", color="black", weight=3]; 48.48/24.51 355 -> 14663[label="",style="dashed", color="red", weight=0]; 48.48/24.51 355[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 EQ ywz41 ywz42 ywz43 ywz44 LT (compare2 LT EQ False == LT))",fontsize=16,color="magenta"];355 -> 14664[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14665[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14666[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14667[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14668[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14669[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14670[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14671[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14672[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14673[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14674[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 355 -> 14675[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15126[label="",style="dashed", color="red", weight=0]; 48.48/24.51 356[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 GT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT GT False == LT))",fontsize=16,color="magenta"];356 -> 15127[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15128[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15129[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15130[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15131[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15132[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15133[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15134[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15135[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15136[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15137[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 356 -> 15138[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16262[label="",style="dashed", color="red", weight=0]; 48.48/24.51 357[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 LT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ LT False == LT))",fontsize=16,color="magenta"];357 -> 16263[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16264[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16265[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16266[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16267[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16268[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16269[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16270[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16271[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16272[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16273[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 357 -> 16274[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 358[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ True == LT))",fontsize=16,color="black",shape="box"];358 -> 398[label="",style="solid", color="black", weight=3]; 48.48/24.51 359 -> 14421[label="",style="dashed", color="red", weight=0]; 48.48/24.51 359[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 GT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ GT False == LT))",fontsize=16,color="magenta"];359 -> 14422[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14423[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14424[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14425[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14426[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14427[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14428[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14429[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14430[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14431[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14432[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 359 -> 14433[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15859[label="",style="dashed", color="red", weight=0]; 48.48/24.51 360[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 LT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT LT False == LT))",fontsize=16,color="magenta"];360 -> 15860[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15861[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15862[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15863[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15864[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15865[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15866[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15867[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15868[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15869[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15870[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 360 -> 15871[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16352[label="",style="dashed", color="red", weight=0]; 48.48/24.51 361[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 EQ ywz41 ywz42 ywz43 ywz44 GT (compare2 GT EQ False == LT))",fontsize=16,color="magenta"];361 -> 16353[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16354[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16355[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16356[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16357[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16358[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16359[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16360[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16361[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16362[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16363[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 361 -> 16364[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 362[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT True == LT))",fontsize=16,color="black",shape="box"];362 -> 402[label="",style="solid", color="black", weight=3]; 48.48/24.51 10214[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5690",fontsize=16,color="burlywood",shape="triangle"];16657[label="ywz5690/Succ ywz56900",fontsize=10,color="white",style="solid",shape="box"];10214 -> 16657[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16657 -> 10234[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16658[label="ywz5690/Zero",fontsize=10,color="white",style="solid",shape="box"];10214 -> 16658[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16658 -> 10235[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10215 -> 10214[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10215[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5690",fontsize=16,color="magenta"];10215 -> 10236[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10429[label="ywz577",fontsize=16,color="green",shape="box"];10430[label="ywz576",fontsize=16,color="green",shape="box"];10431[label="FiniteMap.Branch ywz583 ywz584 ywz585 ywz586 ywz587",fontsize=16,color="green",shape="box"];10432[label="FiniteMap.Branch ywz578 ywz579 ywz580 ywz581 ywz582",fontsize=16,color="green",shape="box"];11805[label="FiniteMap.mkVBalBranch5 ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)",fontsize=16,color="black",shape="box"];11805 -> 11847[label="",style="solid", color="black", weight=3]; 48.48/24.51 11806 -> 11779[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11806[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz3440 ywz3441 ywz3442 ywz3443 ywz3444) (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)",fontsize=16,color="magenta"];11806 -> 11848[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11806 -> 11849[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11806 -> 11850[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11806 -> 11851[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11806 -> 11852[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11806 -> 11853[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11806 -> 11854[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11806 -> 11855[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11806 -> 11856[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11806 -> 11857[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11788[label="ywz340",fontsize=16,color="green",shape="box"];11789 -> 11588[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11789[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz344 (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284)",fontsize=16,color="magenta"];11790[label="ywz343",fontsize=16,color="green",shape="box"];11791[label="ywz341",fontsize=16,color="green",shape="box"];11792[label="ywz343",fontsize=16,color="green",shape="box"];11888[label="FiniteMap.Branch ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="green",shape="box"];11889[label="ywz35",fontsize=16,color="green",shape="box"];11890[label="ywz36",fontsize=16,color="green",shape="box"];11891 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11891[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];11891 -> 11975[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11891 -> 11976[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11892 -> 9063[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11892[label="FiniteMap.mkVBalBranch3Size_r ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];11892 -> 11977[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11892 -> 11978[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11892 -> 11979[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11892 -> 11980[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11892 -> 11981[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11893 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11893[label="FiniteMap.sizeFM ywz711",fontsize=16,color="magenta"];11893 -> 11982[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11894 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11894[label="FiniteMap.sizeFM ywz284",fontsize=16,color="magenta"];11894 -> 11983[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10544[label="primPlusInt (Pos ywz6050) ywz609",fontsize=16,color="burlywood",shape="box"];16659[label="ywz609/Pos ywz6090",fontsize=10,color="white",style="solid",shape="box"];10544 -> 16659[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16659 -> 10646[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16660[label="ywz609/Neg ywz6090",fontsize=10,color="white",style="solid",shape="box"];10544 -> 16660[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16660 -> 10647[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10545[label="primPlusInt (Neg ywz6050) ywz609",fontsize=16,color="burlywood",shape="box"];16661[label="ywz609/Pos ywz6090",fontsize=10,color="white",style="solid",shape="box"];10545 -> 16661[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16661 -> 10648[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16662[label="ywz609/Neg ywz6090",fontsize=10,color="white",style="solid",shape="box"];10545 -> 16662[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16662 -> 10649[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11895[label="ywz512",fontsize=16,color="green",shape="box"];11896 -> 11065[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11896[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11897 -> 11839[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11897[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz512 ywz284",fontsize=16,color="magenta"];11897 -> 11984[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11898 -> 11985[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11898[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 (FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz512 ywz284 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz512 ywz284)",fontsize=16,color="magenta"];11898 -> 11986[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11899[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz280 ywz281 ywz512 ywz284 ywz511 ywz284 ywz284",fontsize=16,color="burlywood",shape="box"];16663[label="ywz284/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11899 -> 16663[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16663 -> 11987[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16664[label="ywz284/FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844",fontsize=10,color="white",style="solid",shape="box"];11899 -> 16664[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16664 -> 11988[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10438[label="FiniteMap.Branch ywz538 ywz539 (FiniteMap.mkBranchUnbox ywz603 ywz542 ywz538 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz603 ywz542 ywz538 + FiniteMap.mkBranchRight_size ywz603 ywz542 ywz538)) ywz603 ywz542",fontsize=16,color="green",shape="box"];10438 -> 10473[label="",style="dashed", color="green", weight=3]; 48.48/24.51 248[label="FiniteMap.splitGT1 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT (LT == LT) == LT)",fontsize=16,color="black",shape="box"];248 -> 283[label="",style="solid", color="black", weight=3]; 48.48/24.51 249[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 LT (compare LT EQ == LT)",fontsize=16,color="black",shape="box"];249 -> 284[label="",style="solid", color="black", weight=3]; 48.48/24.51 250[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 LT (compare LT GT == LT)",fontsize=16,color="black",shape="box"];250 -> 285[label="",style="solid", color="black", weight=3]; 48.48/24.51 251[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 EQ True",fontsize=16,color="black",shape="box"];251 -> 286[label="",style="solid", color="black", weight=3]; 48.48/24.51 252[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ (EQ == EQ) == LT)",fontsize=16,color="black",shape="box"];252 -> 287[label="",style="solid", color="black", weight=3]; 48.48/24.51 253[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 EQ (compare EQ GT == LT)",fontsize=16,color="black",shape="box"];253 -> 288[label="",style="solid", color="black", weight=3]; 48.48/24.51 254[label="FiniteMap.splitGT2 LT ywz41 ywz42 ywz43 ywz44 GT True",fontsize=16,color="black",shape="box"];254 -> 289[label="",style="solid", color="black", weight=3]; 48.48/24.51 255[label="FiniteMap.splitGT2 EQ ywz41 ywz42 ywz43 ywz44 GT True",fontsize=16,color="black",shape="box"];255 -> 290[label="",style="solid", color="black", weight=3]; 48.48/24.51 256[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT (GT == GT) == LT)",fontsize=16,color="black",shape="box"];256 -> 291[label="",style="solid", color="black", weight=3]; 48.48/24.51 257[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT (LT == LT) == GT)",fontsize=16,color="black",shape="box"];257 -> 292[label="",style="solid", color="black", weight=3]; 48.48/24.51 258[label="FiniteMap.splitLT FiniteMap.EmptyFM LT",fontsize=16,color="black",shape="box"];258 -> 293[label="",style="solid", color="black", weight=3]; 48.48/24.51 259[label="FiniteMap.splitLT (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) LT",fontsize=16,color="black",shape="box"];259 -> 294[label="",style="solid", color="black", weight=3]; 48.48/24.51 260[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 EQ False",fontsize=16,color="black",shape="box"];260 -> 295[label="",style="solid", color="black", weight=3]; 48.48/24.51 261[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ (EQ == EQ) == GT)",fontsize=16,color="black",shape="box"];261 -> 296[label="",style="solid", color="black", weight=3]; 48.48/24.51 262[label="FiniteMap.splitLT FiniteMap.EmptyFM EQ",fontsize=16,color="black",shape="box"];262 -> 297[label="",style="solid", color="black", weight=3]; 48.48/24.51 263[label="FiniteMap.splitLT (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) EQ",fontsize=16,color="black",shape="box"];263 -> 298[label="",style="solid", color="black", weight=3]; 48.48/24.51 264[label="FiniteMap.splitLT2 LT ywz41 ywz42 ywz43 ywz44 GT False",fontsize=16,color="black",shape="box"];264 -> 299[label="",style="solid", color="black", weight=3]; 48.48/24.51 265[label="FiniteMap.splitLT2 EQ ywz41 ywz42 ywz43 ywz44 GT False",fontsize=16,color="black",shape="box"];265 -> 300[label="",style="solid", color="black", weight=3]; 48.48/24.51 266[label="FiniteMap.splitLT1 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT (GT == GT) == GT)",fontsize=16,color="black",shape="box"];266 -> 301[label="",style="solid", color="black", weight=3]; 48.48/24.51 10485[label="compare2 LT LT (LT == LT)",fontsize=16,color="black",shape="box"];10485 -> 10600[label="",style="solid", color="black", weight=3]; 48.48/24.51 10486[label="compare2 LT EQ (LT == EQ)",fontsize=16,color="black",shape="box"];10486 -> 10601[label="",style="solid", color="black", weight=3]; 48.48/24.51 10487[label="compare2 LT GT (LT == GT)",fontsize=16,color="black",shape="box"];10487 -> 10602[label="",style="solid", color="black", weight=3]; 48.48/24.51 10488[label="compare2 EQ LT (EQ == LT)",fontsize=16,color="black",shape="box"];10488 -> 10603[label="",style="solid", color="black", weight=3]; 48.48/24.51 10489[label="compare2 EQ EQ (EQ == EQ)",fontsize=16,color="black",shape="box"];10489 -> 10604[label="",style="solid", color="black", weight=3]; 48.48/24.51 10490[label="compare2 EQ GT (EQ == GT)",fontsize=16,color="black",shape="box"];10490 -> 10605[label="",style="solid", color="black", weight=3]; 48.48/24.51 10491[label="compare2 GT LT (GT == LT)",fontsize=16,color="black",shape="box"];10491 -> 10606[label="",style="solid", color="black", weight=3]; 48.48/24.51 10492[label="compare2 GT EQ (GT == EQ)",fontsize=16,color="black",shape="box"];10492 -> 10607[label="",style="solid", color="black", weight=3]; 48.48/24.51 10493[label="compare2 GT GT (GT == GT)",fontsize=16,color="black",shape="box"];10493 -> 10608[label="",style="solid", color="black", weight=3]; 48.48/24.51 10343[label="False",fontsize=16,color="green",shape="box"];10344[label="False",fontsize=16,color="green",shape="box"];10345[label="True",fontsize=16,color="green",shape="box"];10346[label="compare2 ywz543 ywz538 (ywz543 == ywz538)",fontsize=16,color="burlywood",shape="box"];16665[label="ywz543/False",fontsize=10,color="white",style="solid",shape="box"];10346 -> 16665[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16665 -> 10381[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16666[label="ywz543/True",fontsize=10,color="white",style="solid",shape="box"];10346 -> 16666[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16666 -> 10382[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10347[label="compare2 ywz543 ywz538 (ywz543 == ywz538)",fontsize=16,color="burlywood",shape="box"];16667[label="ywz543/(ywz5430,ywz5431,ywz5432)",fontsize=10,color="white",style="solid",shape="box"];10347 -> 16667[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16667 -> 10383[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10348[label="primCmpChar (Char ywz5430) ywz538",fontsize=16,color="burlywood",shape="box"];16668[label="ywz538/Char ywz5380",fontsize=10,color="white",style="solid",shape="box"];10348 -> 16668[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16668 -> 10384[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10349[label="compare2 ywz543 ywz538 (ywz543 == ywz538)",fontsize=16,color="burlywood",shape="box"];16669[label="ywz543/Nothing",fontsize=10,color="white",style="solid",shape="box"];10349 -> 16669[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16669 -> 10385[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16670[label="ywz543/Just ywz5430",fontsize=10,color="white",style="solid",shape="box"];10349 -> 16670[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16670 -> 10386[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10350[label="compare (ywz5430 : ywz5431) (ywz5380 : ywz5381)",fontsize=16,color="black",shape="box"];10350 -> 10387[label="",style="solid", color="black", weight=3]; 48.48/24.51 10351[label="compare (ywz5430 : ywz5431) []",fontsize=16,color="black",shape="box"];10351 -> 10388[label="",style="solid", color="black", weight=3]; 48.48/24.51 10352[label="compare [] (ywz5380 : ywz5381)",fontsize=16,color="black",shape="box"];10352 -> 10389[label="",style="solid", color="black", weight=3]; 48.48/24.51 10353[label="compare [] []",fontsize=16,color="black",shape="box"];10353 -> 10390[label="",style="solid", color="black", weight=3]; 48.48/24.51 10354[label="compare (Integer ywz5430) (Integer ywz5380)",fontsize=16,color="black",shape="box"];10354 -> 10391[label="",style="solid", color="black", weight=3]; 48.48/24.51 10355[label="compare (ywz5430 :% ywz5431) (ywz5380 :% ywz5381)",fontsize=16,color="black",shape="box"];10355 -> 10392[label="",style="solid", color="black", weight=3]; 48.48/24.51 10356[label="compare2 ywz543 ywz538 (ywz543 == ywz538)",fontsize=16,color="burlywood",shape="box"];16671[label="ywz543/(ywz5430,ywz5431)",fontsize=10,color="white",style="solid",shape="box"];10356 -> 16671[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16671 -> 10393[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10357[label="compare2 ywz543 ywz538 (ywz543 == ywz538)",fontsize=16,color="burlywood",shape="box"];16672[label="ywz543/Left ywz5430",fontsize=10,color="white",style="solid",shape="box"];10357 -> 16672[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16672 -> 10394[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16673[label="ywz543/Right ywz5430",fontsize=10,color="white",style="solid",shape="box"];10357 -> 16673[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16673 -> 10395[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10358[label="compare () ()",fontsize=16,color="black",shape="box"];10358 -> 10396[label="",style="solid", color="black", weight=3]; 48.48/24.51 10359[label="primCmpDouble (Double ywz5430 ywz5431) ywz538",fontsize=16,color="burlywood",shape="box"];16674[label="ywz5431/Pos ywz54310",fontsize=10,color="white",style="solid",shape="box"];10359 -> 16674[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16674 -> 10397[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16675[label="ywz5431/Neg ywz54310",fontsize=10,color="white",style="solid",shape="box"];10359 -> 16675[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16675 -> 10398[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10361[label="primCmpFloat (Float ywz5430 ywz5431) ywz538",fontsize=16,color="burlywood",shape="box"];16676[label="ywz5431/Pos ywz54310",fontsize=10,color="white",style="solid",shape="box"];10361 -> 16676[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16676 -> 10402[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16677[label="ywz5431/Neg ywz54310",fontsize=10,color="white",style="solid",shape="box"];10361 -> 16677[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16677 -> 10403[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10173[label="FiniteMap.addToFM0 ywz558 ywz563",fontsize=16,color="black",shape="box"];10173 -> 10363[label="",style="solid", color="black", weight=3]; 48.48/24.51 11608[label="ywz557",fontsize=16,color="green",shape="box"];11609 -> 11583[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11609[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563",fontsize=16,color="magenta"];11609 -> 11654[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11609 -> 11655[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11609 -> 11656[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11610[label="ywz560",fontsize=16,color="green",shape="box"];11611[label="ywz558",fontsize=16,color="green",shape="box"];11612[label="ywz560",fontsize=16,color="green",shape="box"];11613 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11613[label="FiniteMap.mkBalBranch6Size_l ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563) + FiniteMap.mkBalBranch6Size_r ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];11613 -> 11657[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11613 -> 11658[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11845[label="FiniteMap.unitFM ywz543 ywz544",fontsize=16,color="black",shape="box"];11845 -> 11900[label="",style="solid", color="black", weight=3]; 48.48/24.51 11846 -> 9329[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11846[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz5410 ywz5411 ywz5412 ywz5413 ywz5414 ywz543 ywz544 (ywz543 < ywz5410)",fontsize=16,color="magenta"];11846 -> 11901[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11846 -> 11902[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11846 -> 11903[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11846 -> 11904[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11846 -> 11905[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11846 -> 11906[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11515[label="primMulNat (Succ ywz543000) ywz53810",fontsize=16,color="burlywood",shape="box"];16678[label="ywz53810/Succ ywz538100",fontsize=10,color="white",style="solid",shape="box"];11515 -> 16678[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16678 -> 11525[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16679[label="ywz53810/Zero",fontsize=10,color="white",style="solid",shape="box"];11515 -> 16679[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16679 -> 11526[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11516[label="primMulNat Zero ywz53810",fontsize=16,color="burlywood",shape="box"];16680[label="ywz53810/Succ ywz538100",fontsize=10,color="white",style="solid",shape="box"];11516 -> 16680[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16680 -> 11527[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16681[label="ywz53810/Zero",fontsize=10,color="white",style="solid",shape="box"];11516 -> 16681[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16681 -> 11528[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11517[label="ywz53810",fontsize=16,color="green",shape="box"];11518[label="ywz54300",fontsize=16,color="green",shape="box"];11519[label="ywz53810",fontsize=16,color="green",shape="box"];11520[label="ywz54300",fontsize=16,color="green",shape="box"];10578[label="primCmpNat (Succ ywz54300) ywz5380",fontsize=16,color="burlywood",shape="box"];16682[label="ywz5380/Succ ywz53800",fontsize=10,color="white",style="solid",shape="box"];10578 -> 16682[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16682 -> 10718[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16683[label="ywz5380/Zero",fontsize=10,color="white",style="solid",shape="box"];10578 -> 16683[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16683 -> 10719[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10579[label="primCmpNat Zero ywz5380",fontsize=16,color="burlywood",shape="box"];16684[label="ywz5380/Succ ywz53800",fontsize=10,color="white",style="solid",shape="box"];10579 -> 16684[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16684 -> 10720[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16685[label="ywz5380/Zero",fontsize=10,color="white",style="solid",shape="box"];10579 -> 16685[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16685 -> 10721[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10808[label="Zero",fontsize=16,color="green",shape="box"];10809[label="Succ ywz53800",fontsize=16,color="green",shape="box"];10810[label="Succ ywz53800",fontsize=16,color="green",shape="box"];10811[label="Zero",fontsize=16,color="green",shape="box"];394[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 LT ywz41 ywz42 ywz43 ywz44 LT (EQ == LT))",fontsize=16,color="black",shape="box"];394 -> 448[label="",style="solid", color="black", weight=3]; 48.48/24.51 14664[label="ywz41",fontsize=16,color="green",shape="box"];14665[label="ywz42",fontsize=16,color="green",shape="box"];14666[label="ywz41",fontsize=16,color="green",shape="box"];14667[label="ywz3",fontsize=16,color="green",shape="box"];14668[label="ywz44",fontsize=16,color="green",shape="box"];14669[label="ywz44",fontsize=16,color="green",shape="box"];14670[label="ywz43",fontsize=16,color="green",shape="box"];14671[label="EQ",fontsize=16,color="green",shape="box"];14672 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 14672[label="compare2 LT EQ False == LT",fontsize=16,color="magenta"];14672 -> 15108[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 14672 -> 15109[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 14673[label="ywz42",fontsize=16,color="green",shape="box"];14674[label="ywz51",fontsize=16,color="green",shape="box"];14675[label="ywz43",fontsize=16,color="green",shape="box"];14663[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM2 ywz913 ywz914 ywz915 ywz916 ywz917 LT ywz918)",fontsize=16,color="burlywood",shape="triangle"];16686[label="ywz918/False",fontsize=10,color="white",style="solid",shape="box"];14663 -> 16686[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16686 -> 15110[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16687[label="ywz918/True",fontsize=10,color="white",style="solid",shape="box"];14663 -> 16687[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16687 -> 15111[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 15127[label="ywz3",fontsize=16,color="green",shape="box"];15128[label="ywz44",fontsize=16,color="green",shape="box"];15129[label="ywz42",fontsize=16,color="green",shape="box"];15130[label="ywz44",fontsize=16,color="green",shape="box"];15131[label="ywz41",fontsize=16,color="green",shape="box"];15132[label="ywz41",fontsize=16,color="green",shape="box"];15133[label="ywz42",fontsize=16,color="green",shape="box"];15134[label="ywz43",fontsize=16,color="green",shape="box"];15135[label="ywz51",fontsize=16,color="green",shape="box"];15136 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15136[label="compare2 LT GT False == LT",fontsize=16,color="magenta"];15136 -> 15571[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15136 -> 15572[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15137[label="ywz43",fontsize=16,color="green",shape="box"];15138[label="GT",fontsize=16,color="green",shape="box"];15126[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM2 ywz926 ywz927 ywz928 ywz929 ywz930 LT ywz931)",fontsize=16,color="burlywood",shape="triangle"];16688[label="ywz931/False",fontsize=10,color="white",style="solid",shape="box"];15126 -> 16688[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16688 -> 15573[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16689[label="ywz931/True",fontsize=10,color="white",style="solid",shape="box"];15126 -> 16689[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16689 -> 15574[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16263[label="ywz44",fontsize=16,color="green",shape="box"];16264[label="ywz44",fontsize=16,color="green",shape="box"];16265[label="ywz43",fontsize=16,color="green",shape="box"];16266[label="ywz42",fontsize=16,color="green",shape="box"];16267[label="ywz42",fontsize=16,color="green",shape="box"];16268[label="ywz41",fontsize=16,color="green",shape="box"];16269[label="ywz51",fontsize=16,color="green",shape="box"];16270[label="LT",fontsize=16,color="green",shape="box"];16271[label="ywz41",fontsize=16,color="green",shape="box"];16272[label="ywz43",fontsize=16,color="green",shape="box"];16273[label="ywz3",fontsize=16,color="green",shape="box"];16274 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 16274[label="compare2 EQ LT False == LT",fontsize=16,color="magenta"];16274 -> 16348[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16274 -> 16349[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16262[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM2 ywz9720 ywz9721 ywz9722 ywz9723 ywz9724 EQ ywz989)",fontsize=16,color="burlywood",shape="triangle"];16690[label="ywz989/False",fontsize=10,color="white",style="solid",shape="box"];16262 -> 16690[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16690 -> 16350[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16691[label="ywz989/True",fontsize=10,color="white",style="solid",shape="box"];16262 -> 16691[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16691 -> 16351[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 398[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 EQ ywz41 ywz42 ywz43 ywz44 EQ (EQ == LT))",fontsize=16,color="black",shape="box"];398 -> 452[label="",style="solid", color="black", weight=3]; 48.48/24.51 14422[label="ywz43",fontsize=16,color="green",shape="box"];14423[label="ywz41",fontsize=16,color="green",shape="box"];14424[label="ywz51",fontsize=16,color="green",shape="box"];14425[label="ywz3",fontsize=16,color="green",shape="box"];14426[label="GT",fontsize=16,color="green",shape="box"];14427[label="ywz44",fontsize=16,color="green",shape="box"];14428[label="ywz44",fontsize=16,color="green",shape="box"];14429[label="ywz42",fontsize=16,color="green",shape="box"];14430 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 14430[label="compare2 EQ GT False == LT",fontsize=16,color="magenta"];14430 -> 14483[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 14430 -> 14484[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 14431[label="ywz42",fontsize=16,color="green",shape="box"];14432[label="ywz43",fontsize=16,color="green",shape="box"];14433[label="ywz41",fontsize=16,color="green",shape="box"];14421[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM2 ywz892 ywz893 ywz894 ywz895 ywz896 EQ ywz897)",fontsize=16,color="burlywood",shape="triangle"];16692[label="ywz897/False",fontsize=10,color="white",style="solid",shape="box"];14421 -> 16692[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16692 -> 14485[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16693[label="ywz897/True",fontsize=10,color="white",style="solid",shape="box"];14421 -> 16693[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16693 -> 14486[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 15860[label="ywz42",fontsize=16,color="green",shape="box"];15861[label="ywz41",fontsize=16,color="green",shape="box"];15862[label="LT",fontsize=16,color="green",shape="box"];15863[label="ywz3",fontsize=16,color="green",shape="box"];15864[label="ywz51",fontsize=16,color="green",shape="box"];15865[label="ywz41",fontsize=16,color="green",shape="box"];15866[label="ywz42",fontsize=16,color="green",shape="box"];15867[label="ywz44",fontsize=16,color="green",shape="box"];15868[label="ywz43",fontsize=16,color="green",shape="box"];15869[label="ywz43",fontsize=16,color="green",shape="box"];15870[label="ywz44",fontsize=16,color="green",shape="box"];15871 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15871[label="compare2 GT LT False == LT",fontsize=16,color="magenta"];15871 -> 15957[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15871 -> 15958[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15859[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM2 ywz952 ywz953 ywz954 ywz955 ywz956 GT ywz957)",fontsize=16,color="burlywood",shape="triangle"];16694[label="ywz957/False",fontsize=10,color="white",style="solid",shape="box"];15859 -> 16694[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16694 -> 15959[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16695[label="ywz957/True",fontsize=10,color="white",style="solid",shape="box"];15859 -> 16695[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16695 -> 15960[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16353[label="ywz41",fontsize=16,color="green",shape="box"];16354[label="ywz51",fontsize=16,color="green",shape="box"];16355[label="EQ",fontsize=16,color="green",shape="box"];16356[label="ywz42",fontsize=16,color="green",shape="box"];16357[label="ywz43",fontsize=16,color="green",shape="box"];16358[label="ywz43",fontsize=16,color="green",shape="box"];16359[label="ywz42",fontsize=16,color="green",shape="box"];16360[label="ywz44",fontsize=16,color="green",shape="box"];16361[label="ywz3",fontsize=16,color="green",shape="box"];16362[label="ywz41",fontsize=16,color="green",shape="box"];16363[label="ywz44",fontsize=16,color="green",shape="box"];16364 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 16364[label="compare2 GT EQ False == LT",fontsize=16,color="magenta"];16364 -> 16438[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16364 -> 16439[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16352[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM2 ywz984 ywz985 ywz986 ywz987 ywz988 GT ywz990)",fontsize=16,color="burlywood",shape="triangle"];16696[label="ywz990/False",fontsize=10,color="white",style="solid",shape="box"];16352 -> 16696[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16696 -> 16440[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16697[label="ywz990/True",fontsize=10,color="white",style="solid",shape="box"];16352 -> 16697[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16697 -> 16441[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 402[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 GT ywz41 ywz42 ywz43 ywz44 GT (EQ == LT))",fontsize=16,color="black",shape="box"];402 -> 456[label="",style="solid", color="black", weight=3]; 48.48/24.51 10234[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywz56900)",fontsize=16,color="black",shape="box"];10234 -> 10439[label="",style="solid", color="black", weight=3]; 48.48/24.51 10235[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];10235 -> 10440[label="",style="solid", color="black", weight=3]; 48.48/24.51 10236[label="ywz5690",fontsize=16,color="green",shape="box"];11847 -> 11800[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11847[label="FiniteMap.addToFM (FiniteMap.Branch ywz280 ywz281 ywz282 ywz283 ywz284) ywz35 ywz36",fontsize=16,color="magenta"];11847 -> 11907[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11847 -> 11908[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11847 -> 11909[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11847 -> 11910[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11847 -> 11911[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11848[label="ywz3443",fontsize=16,color="green",shape="box"];11849[label="ywz280",fontsize=16,color="green",shape="box"];11850[label="ywz283",fontsize=16,color="green",shape="box"];11851[label="ywz281",fontsize=16,color="green",shape="box"];11852[label="ywz284",fontsize=16,color="green",shape="box"];11853[label="ywz3442",fontsize=16,color="green",shape="box"];11854[label="ywz3444",fontsize=16,color="green",shape="box"];11855[label="ywz282",fontsize=16,color="green",shape="box"];11856[label="ywz3441",fontsize=16,color="green",shape="box"];11857[label="ywz3440",fontsize=16,color="green",shape="box"];11975 -> 11065[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11975[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11976 -> 9303[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11976[label="FiniteMap.mkVBalBranch3Size_l ywz2830 ywz2831 ywz2832 ywz2833 ywz2834 ywz340 ywz341 ywz342 ywz343 ywz344",fontsize=16,color="magenta"];11976 -> 11989[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11976 -> 11990[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11976 -> 11991[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11976 -> 11992[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11976 -> 11993[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11977[label="ywz2830",fontsize=16,color="green",shape="box"];11978[label="ywz2834",fontsize=16,color="green",shape="box"];11979[label="ywz2831",fontsize=16,color="green",shape="box"];11980[label="ywz2832",fontsize=16,color="green",shape="box"];11981[label="ywz2833",fontsize=16,color="green",shape="box"];11982[label="ywz711",fontsize=16,color="green",shape="box"];11983[label="ywz284",fontsize=16,color="green",shape="box"];10646[label="primPlusInt (Pos ywz6050) (Pos ywz6090)",fontsize=16,color="black",shape="box"];10646 -> 10784[label="",style="solid", color="black", weight=3]; 48.48/24.51 10647[label="primPlusInt (Pos ywz6050) (Neg ywz6090)",fontsize=16,color="black",shape="box"];10647 -> 10785[label="",style="solid", color="black", weight=3]; 48.48/24.51 10648[label="primPlusInt (Neg ywz6050) (Pos ywz6090)",fontsize=16,color="black",shape="box"];10648 -> 10786[label="",style="solid", color="black", weight=3]; 48.48/24.51 10649[label="primPlusInt (Neg ywz6050) (Neg ywz6090)",fontsize=16,color="black",shape="box"];10649 -> 10787[label="",style="solid", color="black", weight=3]; 48.48/24.51 11984[label="ywz512",fontsize=16,color="green",shape="box"];11986 -> 9893[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11986[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz512 ywz284 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz512 ywz284",fontsize=16,color="magenta"];11986 -> 11994[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11986 -> 11995[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11985[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 ywz728",fontsize=16,color="burlywood",shape="triangle"];16698[label="ywz728/False",fontsize=10,color="white",style="solid",shape="box"];11985 -> 16698[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16698 -> 11996[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16699[label="ywz728/True",fontsize=10,color="white",style="solid",shape="box"];11985 -> 16699[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16699 -> 11997[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11987[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz280 ywz281 ywz512 FiniteMap.EmptyFM ywz511 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11987 -> 12110[label="",style="solid", color="black", weight=3]; 48.48/24.51 11988[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];11988 -> 12111[label="",style="solid", color="black", weight=3]; 48.48/24.51 10473[label="FiniteMap.mkBranchUnbox ywz603 ywz542 ywz538 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz603 ywz542 ywz538 + FiniteMap.mkBranchRight_size ywz603 ywz542 ywz538)",fontsize=16,color="black",shape="box"];10473 -> 10554[label="",style="solid", color="black", weight=3]; 48.48/24.51 283[label="FiniteMap.splitGT1 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT True == LT)",fontsize=16,color="black",shape="box"];283 -> 324[label="",style="solid", color="black", weight=3]; 48.48/24.51 284[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 LT (compare3 LT EQ == LT)",fontsize=16,color="black",shape="box"];284 -> 325[label="",style="solid", color="black", weight=3]; 48.48/24.51 285[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 LT (compare3 LT GT == LT)",fontsize=16,color="black",shape="box"];285 -> 326[label="",style="solid", color="black", weight=3]; 48.48/24.51 286[label="FiniteMap.splitGT ywz44 EQ",fontsize=16,color="burlywood",shape="triangle"];16700[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];286 -> 16700[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16700 -> 327[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16701[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];286 -> 16701[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16701 -> 328[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 287[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ True == LT)",fontsize=16,color="black",shape="box"];287 -> 329[label="",style="solid", color="black", weight=3]; 48.48/24.51 288[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 EQ (compare3 EQ GT == LT)",fontsize=16,color="black",shape="box"];288 -> 330[label="",style="solid", color="black", weight=3]; 48.48/24.51 289[label="FiniteMap.splitGT ywz44 GT",fontsize=16,color="burlywood",shape="triangle"];16702[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];289 -> 16702[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16702 -> 331[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16703[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];289 -> 16703[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16703 -> 332[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 290 -> 289[label="",style="dashed", color="red", weight=0]; 48.48/24.51 290[label="FiniteMap.splitGT ywz44 GT",fontsize=16,color="magenta"];291[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT True == LT)",fontsize=16,color="black",shape="box"];291 -> 333[label="",style="solid", color="black", weight=3]; 48.48/24.51 292[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT True == GT)",fontsize=16,color="black",shape="box"];292 -> 334[label="",style="solid", color="black", weight=3]; 48.48/24.51 293[label="FiniteMap.splitLT4 FiniteMap.EmptyFM LT",fontsize=16,color="black",shape="box"];293 -> 335[label="",style="solid", color="black", weight=3]; 48.48/24.51 294 -> 28[label="",style="dashed", color="red", weight=0]; 48.48/24.51 294[label="FiniteMap.splitLT3 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) LT",fontsize=16,color="magenta"];294 -> 336[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 294 -> 337[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 294 -> 338[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 294 -> 339[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 294 -> 340[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 294 -> 341[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 295[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (EQ > LT)",fontsize=16,color="black",shape="box"];295 -> 342[label="",style="solid", color="black", weight=3]; 48.48/24.51 296[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ True == GT)",fontsize=16,color="black",shape="box"];296 -> 343[label="",style="solid", color="black", weight=3]; 48.48/24.51 297[label="FiniteMap.splitLT4 FiniteMap.EmptyFM EQ",fontsize=16,color="black",shape="box"];297 -> 344[label="",style="solid", color="black", weight=3]; 48.48/24.51 298 -> 28[label="",style="dashed", color="red", weight=0]; 48.48/24.51 298[label="FiniteMap.splitLT3 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) EQ",fontsize=16,color="magenta"];298 -> 345[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 298 -> 346[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 298 -> 347[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 298 -> 348[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 298 -> 349[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 298 -> 350[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 299[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (GT > LT)",fontsize=16,color="black",shape="box"];299 -> 351[label="",style="solid", color="black", weight=3]; 48.48/24.51 300[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (GT > EQ)",fontsize=16,color="black",shape="box"];300 -> 352[label="",style="solid", color="black", weight=3]; 48.48/24.51 301[label="FiniteMap.splitLT1 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT True == GT)",fontsize=16,color="black",shape="box"];301 -> 353[label="",style="solid", color="black", weight=3]; 48.48/24.51 10600[label="compare2 LT LT True",fontsize=16,color="black",shape="triangle"];10600 -> 10758[label="",style="solid", color="black", weight=3]; 48.48/24.51 10601[label="compare2 LT EQ False",fontsize=16,color="black",shape="triangle"];10601 -> 10759[label="",style="solid", color="black", weight=3]; 48.48/24.51 10602[label="compare2 LT GT False",fontsize=16,color="black",shape="triangle"];10602 -> 10760[label="",style="solid", color="black", weight=3]; 48.48/24.51 10603[label="compare2 EQ LT False",fontsize=16,color="black",shape="triangle"];10603 -> 10761[label="",style="solid", color="black", weight=3]; 48.48/24.51 10604[label="compare2 EQ EQ True",fontsize=16,color="black",shape="triangle"];10604 -> 10762[label="",style="solid", color="black", weight=3]; 48.48/24.51 10605[label="compare2 EQ GT False",fontsize=16,color="black",shape="triangle"];10605 -> 10763[label="",style="solid", color="black", weight=3]; 48.48/24.51 10606[label="compare2 GT LT False",fontsize=16,color="black",shape="triangle"];10606 -> 10764[label="",style="solid", color="black", weight=3]; 48.48/24.51 10607[label="compare2 GT EQ False",fontsize=16,color="black",shape="triangle"];10607 -> 10765[label="",style="solid", color="black", weight=3]; 48.48/24.51 10608[label="compare2 GT GT True",fontsize=16,color="black",shape="triangle"];10608 -> 10766[label="",style="solid", color="black", weight=3]; 48.48/24.51 10381[label="compare2 False ywz538 (False == ywz538)",fontsize=16,color="burlywood",shape="box"];16704[label="ywz538/False",fontsize=10,color="white",style="solid",shape="box"];10381 -> 16704[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16704 -> 10461[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16705[label="ywz538/True",fontsize=10,color="white",style="solid",shape="box"];10381 -> 16705[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16705 -> 10462[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10382[label="compare2 True ywz538 (True == ywz538)",fontsize=16,color="burlywood",shape="box"];16706[label="ywz538/False",fontsize=10,color="white",style="solid",shape="box"];10382 -> 16706[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16706 -> 10463[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16707[label="ywz538/True",fontsize=10,color="white",style="solid",shape="box"];10382 -> 16707[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16707 -> 10464[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10383[label="compare2 (ywz5430,ywz5431,ywz5432) ywz538 ((ywz5430,ywz5431,ywz5432) == ywz538)",fontsize=16,color="burlywood",shape="box"];16708[label="ywz538/(ywz5380,ywz5381,ywz5382)",fontsize=10,color="white",style="solid",shape="box"];10383 -> 16708[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16708 -> 10465[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10384[label="primCmpChar (Char ywz5430) (Char ywz5380)",fontsize=16,color="black",shape="box"];10384 -> 10466[label="",style="solid", color="black", weight=3]; 48.48/24.51 10385[label="compare2 Nothing ywz538 (Nothing == ywz538)",fontsize=16,color="burlywood",shape="box"];16709[label="ywz538/Nothing",fontsize=10,color="white",style="solid",shape="box"];10385 -> 16709[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16709 -> 10467[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16710[label="ywz538/Just ywz5380",fontsize=10,color="white",style="solid",shape="box"];10385 -> 16710[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16710 -> 10468[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10386[label="compare2 (Just ywz5430) ywz538 (Just ywz5430 == ywz538)",fontsize=16,color="burlywood",shape="box"];16711[label="ywz538/Nothing",fontsize=10,color="white",style="solid",shape="box"];10386 -> 16711[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16711 -> 10469[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16712[label="ywz538/Just ywz5380",fontsize=10,color="white",style="solid",shape="box"];10386 -> 16712[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16712 -> 10470[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10387 -> 10471[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10387[label="primCompAux ywz5430 ywz5380 (compare ywz5431 ywz5381)",fontsize=16,color="magenta"];10387 -> 10472[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10388[label="GT",fontsize=16,color="green",shape="box"];10389[label="LT",fontsize=16,color="green",shape="box"];10390[label="EQ",fontsize=16,color="green",shape="box"];10391 -> 10321[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10391[label="primCmpInt ywz5430 ywz5380",fontsize=16,color="magenta"];10391 -> 10474[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10391 -> 10475[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10392[label="compare (ywz5430 * ywz5381) (ywz5380 * ywz5431)",fontsize=16,color="blue",shape="box"];16713[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10392 -> 16713[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16713 -> 10476[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16714[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10392 -> 16714[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16714 -> 10477[label="",style="solid", color="blue", weight=3]; 48.48/24.51 10393[label="compare2 (ywz5430,ywz5431) ywz538 ((ywz5430,ywz5431) == ywz538)",fontsize=16,color="burlywood",shape="box"];16715[label="ywz538/(ywz5380,ywz5381)",fontsize=10,color="white",style="solid",shape="box"];10393 -> 16715[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16715 -> 10478[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10394[label="compare2 (Left ywz5430) ywz538 (Left ywz5430 == ywz538)",fontsize=16,color="burlywood",shape="box"];16716[label="ywz538/Left ywz5380",fontsize=10,color="white",style="solid",shape="box"];10394 -> 16716[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16716 -> 10479[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16717[label="ywz538/Right ywz5380",fontsize=10,color="white",style="solid",shape="box"];10394 -> 16717[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16717 -> 10480[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10395[label="compare2 (Right ywz5430) ywz538 (Right ywz5430 == ywz538)",fontsize=16,color="burlywood",shape="box"];16718[label="ywz538/Left ywz5380",fontsize=10,color="white",style="solid",shape="box"];10395 -> 16718[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16718 -> 10481[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16719[label="ywz538/Right ywz5380",fontsize=10,color="white",style="solid",shape="box"];10395 -> 16719[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16719 -> 10482[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10396[label="EQ",fontsize=16,color="green",shape="box"];10397[label="primCmpDouble (Double ywz5430 (Pos ywz54310)) ywz538",fontsize=16,color="burlywood",shape="box"];16720[label="ywz538/Double ywz5380 ywz5381",fontsize=10,color="white",style="solid",shape="box"];10397 -> 16720[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16720 -> 10483[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10398[label="primCmpDouble (Double ywz5430 (Neg ywz54310)) ywz538",fontsize=16,color="burlywood",shape="box"];16721[label="ywz538/Double ywz5380 ywz5381",fontsize=10,color="white",style="solid",shape="box"];10398 -> 16721[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16721 -> 10484[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10402[label="primCmpFloat (Float ywz5430 (Pos ywz54310)) ywz538",fontsize=16,color="burlywood",shape="box"];16722[label="ywz538/Float ywz5380 ywz5381",fontsize=10,color="white",style="solid",shape="box"];10402 -> 16722[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16722 -> 10494[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10403[label="primCmpFloat (Float ywz5430 (Neg ywz54310)) ywz538",fontsize=16,color="burlywood",shape="box"];16723[label="ywz538/Float ywz5380 ywz5381",fontsize=10,color="white",style="solid",shape="box"];10403 -> 16723[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16723 -> 10495[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10363[label="ywz563",fontsize=16,color="green",shape="box"];11654[label="ywz561",fontsize=16,color="green",shape="box"];11655[label="ywz562",fontsize=16,color="green",shape="box"];11656[label="ywz563",fontsize=16,color="green",shape="box"];11657 -> 11780[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11657[label="FiniteMap.mkBalBranch6Size_l ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563) + FiniteMap.mkBalBranch6Size_r ywz557 ywz558 ywz560 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563)",fontsize=16,color="magenta"];11657 -> 11793[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11657 -> 11794[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11657 -> 11795[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11657 -> 11796[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11657 -> 11797[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11658[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11900[label="FiniteMap.Branch ywz543 ywz544 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];11900 -> 11998[label="",style="dashed", color="green", weight=3]; 48.48/24.51 11900 -> 11999[label="",style="dashed", color="green", weight=3]; 48.48/24.51 11901[label="ywz5413",fontsize=16,color="green",shape="box"];11902[label="ywz5411",fontsize=16,color="green",shape="box"];11903[label="ywz5412",fontsize=16,color="green",shape="box"];11904[label="ywz5410",fontsize=16,color="green",shape="box"];11905[label="ywz5414",fontsize=16,color="green",shape="box"];11906[label="ywz543 < ywz5410",fontsize=16,color="blue",shape="box"];16724[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16724[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16724 -> 12000[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16725[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16725[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16725 -> 12001[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16726[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16726[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16726 -> 12002[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16727[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16727[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16727 -> 12003[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16728[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16728[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16728 -> 12004[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16729[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16729[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16729 -> 12005[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16730[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16730[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16730 -> 12006[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16731[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16731[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16731 -> 12007[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16732[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16732[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16732 -> 12008[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16733[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16733[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16733 -> 12009[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16734[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16734[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16734 -> 12010[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16735[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16735[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16735 -> 12011[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16736[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16736[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16736 -> 12012[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16737[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11906 -> 16737[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16737 -> 12013[label="",style="solid", color="blue", weight=3]; 48.48/24.51 11525[label="primMulNat (Succ ywz543000) (Succ ywz538100)",fontsize=16,color="black",shape="box"];11525 -> 11659[label="",style="solid", color="black", weight=3]; 48.48/24.51 11526[label="primMulNat (Succ ywz543000) Zero",fontsize=16,color="black",shape="box"];11526 -> 11660[label="",style="solid", color="black", weight=3]; 48.48/24.51 11527[label="primMulNat Zero (Succ ywz538100)",fontsize=16,color="black",shape="box"];11527 -> 11661[label="",style="solid", color="black", weight=3]; 48.48/24.51 11528[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];11528 -> 11662[label="",style="solid", color="black", weight=3]; 48.48/24.51 10718[label="primCmpNat (Succ ywz54300) (Succ ywz53800)",fontsize=16,color="black",shape="box"];10718 -> 10830[label="",style="solid", color="black", weight=3]; 48.48/24.51 10719[label="primCmpNat (Succ ywz54300) Zero",fontsize=16,color="black",shape="box"];10719 -> 10831[label="",style="solid", color="black", weight=3]; 48.48/24.51 10720[label="primCmpNat Zero (Succ ywz53800)",fontsize=16,color="black",shape="box"];10720 -> 10832[label="",style="solid", color="black", weight=3]; 48.48/24.51 10721[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];10721 -> 10833[label="",style="solid", color="black", weight=3]; 48.48/24.51 448[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 LT ywz41 ywz42 ywz43 ywz44 LT False)",fontsize=16,color="black",shape="box"];448 -> 488[label="",style="solid", color="black", weight=3]; 48.48/24.51 15108 -> 10601[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15108[label="compare2 LT EQ False",fontsize=16,color="magenta"];15109[label="LT",fontsize=16,color="green",shape="box"];10822[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16738[label="ywz5430/LT",fontsize=10,color="white",style="solid",shape="box"];10822 -> 16738[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16738 -> 11100[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16739[label="ywz5430/EQ",fontsize=10,color="white",style="solid",shape="box"];10822 -> 16739[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16739 -> 11101[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16740[label="ywz5430/GT",fontsize=10,color="white",style="solid",shape="box"];10822 -> 16740[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16740 -> 11102[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 15110[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM2 ywz913 ywz914 ywz915 ywz916 ywz917 LT False)",fontsize=16,color="black",shape="box"];15110 -> 15575[label="",style="solid", color="black", weight=3]; 48.48/24.51 15111[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM2 ywz913 ywz914 ywz915 ywz916 ywz917 LT True)",fontsize=16,color="black",shape="box"];15111 -> 15576[label="",style="solid", color="black", weight=3]; 48.48/24.51 15571 -> 10602[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15571[label="compare2 LT GT False",fontsize=16,color="magenta"];15572[label="LT",fontsize=16,color="green",shape="box"];15573[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM2 ywz926 ywz927 ywz928 ywz929 ywz930 LT False)",fontsize=16,color="black",shape="box"];15573 -> 15625[label="",style="solid", color="black", weight=3]; 48.48/24.51 15574[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM2 ywz926 ywz927 ywz928 ywz929 ywz930 LT True)",fontsize=16,color="black",shape="box"];15574 -> 15626[label="",style="solid", color="black", weight=3]; 48.48/24.51 16348 -> 10603[label="",style="dashed", color="red", weight=0]; 48.48/24.51 16348[label="compare2 EQ LT False",fontsize=16,color="magenta"];16349[label="LT",fontsize=16,color="green",shape="box"];16350[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM2 ywz9720 ywz9721 ywz9722 ywz9723 ywz9724 EQ False)",fontsize=16,color="black",shape="box"];16350 -> 16442[label="",style="solid", color="black", weight=3]; 48.48/24.51 16351[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM2 ywz9720 ywz9721 ywz9722 ywz9723 ywz9724 EQ True)",fontsize=16,color="black",shape="box"];16351 -> 16443[label="",style="solid", color="black", weight=3]; 48.48/24.51 452[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 EQ ywz41 ywz42 ywz43 ywz44 EQ False)",fontsize=16,color="black",shape="box"];452 -> 492[label="",style="solid", color="black", weight=3]; 48.48/24.51 14483 -> 10605[label="",style="dashed", color="red", weight=0]; 48.48/24.51 14483[label="compare2 EQ GT False",fontsize=16,color="magenta"];14484[label="LT",fontsize=16,color="green",shape="box"];14485[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM2 ywz892 ywz893 ywz894 ywz895 ywz896 EQ False)",fontsize=16,color="black",shape="box"];14485 -> 14528[label="",style="solid", color="black", weight=3]; 48.48/24.51 14486[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM2 ywz892 ywz893 ywz894 ywz895 ywz896 EQ True)",fontsize=16,color="black",shape="box"];14486 -> 14529[label="",style="solid", color="black", weight=3]; 48.48/24.51 15957 -> 10606[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15957[label="compare2 GT LT False",fontsize=16,color="magenta"];15958[label="LT",fontsize=16,color="green",shape="box"];15959[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM2 ywz952 ywz953 ywz954 ywz955 ywz956 GT False)",fontsize=16,color="black",shape="box"];15959 -> 15978[label="",style="solid", color="black", weight=3]; 48.48/24.51 15960[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM2 ywz952 ywz953 ywz954 ywz955 ywz956 GT True)",fontsize=16,color="black",shape="box"];15960 -> 15979[label="",style="solid", color="black", weight=3]; 48.48/24.51 16438 -> 10607[label="",style="dashed", color="red", weight=0]; 48.48/24.51 16438[label="compare2 GT EQ False",fontsize=16,color="magenta"];16439[label="LT",fontsize=16,color="green",shape="box"];16440[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM2 ywz984 ywz985 ywz986 ywz987 ywz988 GT False)",fontsize=16,color="black",shape="box"];16440 -> 16444[label="",style="solid", color="black", weight=3]; 48.48/24.51 16441[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM2 ywz984 ywz985 ywz986 ywz987 ywz988 GT True)",fontsize=16,color="black",shape="box"];16441 -> 16445[label="",style="solid", color="black", weight=3]; 48.48/24.51 456[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 GT ywz41 ywz42 ywz43 ywz44 GT False)",fontsize=16,color="black",shape="box"];456 -> 496[label="",style="solid", color="black", weight=3]; 48.48/24.51 10439[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz56900)) (Succ ywz56900)",fontsize=16,color="black",shape="box"];10439 -> 10549[label="",style="solid", color="black", weight=3]; 48.48/24.51 10440[label="Zero",fontsize=16,color="green",shape="box"];11907[label="ywz283",fontsize=16,color="green",shape="box"];11908[label="ywz282",fontsize=16,color="green",shape="box"];11909[label="ywz284",fontsize=16,color="green",shape="box"];11910[label="ywz281",fontsize=16,color="green",shape="box"];11911[label="ywz280",fontsize=16,color="green",shape="box"];11989[label="ywz2830",fontsize=16,color="green",shape="box"];11990[label="ywz2834",fontsize=16,color="green",shape="box"];11991[label="ywz2831",fontsize=16,color="green",shape="box"];11992[label="ywz2832",fontsize=16,color="green",shape="box"];11993[label="ywz2833",fontsize=16,color="green",shape="box"];10784[label="Pos (primPlusNat ywz6050 ywz6090)",fontsize=16,color="green",shape="box"];10784 -> 11069[label="",style="dashed", color="green", weight=3]; 48.48/24.51 10785[label="primMinusNat ywz6050 ywz6090",fontsize=16,color="burlywood",shape="triangle"];16741[label="ywz6050/Succ ywz60500",fontsize=10,color="white",style="solid",shape="box"];10785 -> 16741[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16741 -> 11070[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16742[label="ywz6050/Zero",fontsize=10,color="white",style="solid",shape="box"];10785 -> 16742[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16742 -> 11071[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10786 -> 10785[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10786[label="primMinusNat ywz6090 ywz6050",fontsize=16,color="magenta"];10786 -> 11072[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10786 -> 11073[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10787[label="Neg (primPlusNat ywz6050 ywz6090)",fontsize=16,color="green",shape="box"];10787 -> 11074[label="",style="dashed", color="green", weight=3]; 48.48/24.51 11994 -> 11839[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11994[label="FiniteMap.mkBalBranch6Size_l ywz280 ywz281 ywz512 ywz284",fontsize=16,color="magenta"];11994 -> 12112[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11995 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11995[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz512 ywz284",fontsize=16,color="magenta"];11995 -> 12113[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11995 -> 12114[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11996[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 False",fontsize=16,color="black",shape="box"];11996 -> 12115[label="",style="solid", color="black", weight=3]; 48.48/24.51 11997[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 True",fontsize=16,color="black",shape="box"];11997 -> 12116[label="",style="solid", color="black", weight=3]; 48.48/24.51 12110[label="error []",fontsize=16,color="red",shape="box"];12111[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];12111 -> 12194[label="",style="solid", color="black", weight=3]; 48.48/24.51 10554[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz603 ywz542 ywz538 + FiniteMap.mkBranchRight_size ywz603 ywz542 ywz538",fontsize=16,color="black",shape="box"];10554 -> 10675[label="",style="solid", color="black", weight=3]; 48.48/24.51 324[label="FiniteMap.splitGT1 LT ywz41 ywz42 ywz43 ywz44 LT (EQ == LT)",fontsize=16,color="black",shape="box"];324 -> 378[label="",style="solid", color="black", weight=3]; 48.48/24.51 325[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 LT (compare2 LT EQ (LT == EQ) == LT)",fontsize=16,color="black",shape="box"];325 -> 379[label="",style="solid", color="black", weight=3]; 48.48/24.51 326[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT GT (LT == GT) == LT)",fontsize=16,color="black",shape="box"];326 -> 380[label="",style="solid", color="black", weight=3]; 48.48/24.51 327[label="FiniteMap.splitGT FiniteMap.EmptyFM EQ",fontsize=16,color="black",shape="box"];327 -> 381[label="",style="solid", color="black", weight=3]; 48.48/24.51 328[label="FiniteMap.splitGT (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) EQ",fontsize=16,color="black",shape="box"];328 -> 382[label="",style="solid", color="black", weight=3]; 48.48/24.51 329[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (EQ == LT)",fontsize=16,color="black",shape="box"];329 -> 383[label="",style="solid", color="black", weight=3]; 48.48/24.51 330[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ GT (EQ == GT) == LT)",fontsize=16,color="black",shape="box"];330 -> 384[label="",style="solid", color="black", weight=3]; 48.48/24.51 331[label="FiniteMap.splitGT FiniteMap.EmptyFM GT",fontsize=16,color="black",shape="box"];331 -> 385[label="",style="solid", color="black", weight=3]; 48.48/24.51 332[label="FiniteMap.splitGT (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) GT",fontsize=16,color="black",shape="box"];332 -> 386[label="",style="solid", color="black", weight=3]; 48.48/24.51 333[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 GT (EQ == LT)",fontsize=16,color="black",shape="box"];333 -> 387[label="",style="solid", color="black", weight=3]; 48.48/24.51 334[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 LT (EQ == GT)",fontsize=16,color="black",shape="box"];334 -> 388[label="",style="solid", color="black", weight=3]; 48.48/24.51 335 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.51 335[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];336[label="ywz431",fontsize=16,color="green",shape="box"];337[label="ywz433",fontsize=16,color="green",shape="box"];338[label="ywz432",fontsize=16,color="green",shape="box"];339[label="ywz434",fontsize=16,color="green",shape="box"];340[label="LT",fontsize=16,color="green",shape="box"];341[label="ywz430",fontsize=16,color="green",shape="box"];342[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (compare EQ LT == GT)",fontsize=16,color="black",shape="box"];342 -> 389[label="",style="solid", color="black", weight=3]; 48.48/24.51 343[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 EQ (EQ == GT)",fontsize=16,color="black",shape="box"];343 -> 390[label="",style="solid", color="black", weight=3]; 48.48/24.51 344 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.51 344[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];345[label="ywz431",fontsize=16,color="green",shape="box"];346[label="ywz433",fontsize=16,color="green",shape="box"];347[label="ywz432",fontsize=16,color="green",shape="box"];348[label="ywz434",fontsize=16,color="green",shape="box"];349[label="EQ",fontsize=16,color="green",shape="box"];350[label="ywz430",fontsize=16,color="green",shape="box"];351[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (compare GT LT == GT)",fontsize=16,color="black",shape="box"];351 -> 391[label="",style="solid", color="black", weight=3]; 48.48/24.51 352[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (compare GT EQ == GT)",fontsize=16,color="black",shape="box"];352 -> 392[label="",style="solid", color="black", weight=3]; 48.48/24.51 353[label="FiniteMap.splitLT1 GT ywz41 ywz42 ywz43 ywz44 GT (EQ == GT)",fontsize=16,color="black",shape="box"];353 -> 393[label="",style="solid", color="black", weight=3]; 48.48/24.51 10758[label="EQ",fontsize=16,color="green",shape="box"];10759[label="compare1 LT EQ (LT <= EQ)",fontsize=16,color="black",shape="box"];10759 -> 11047[label="",style="solid", color="black", weight=3]; 48.48/24.51 10760[label="compare1 LT GT (LT <= GT)",fontsize=16,color="black",shape="box"];10760 -> 11048[label="",style="solid", color="black", weight=3]; 48.48/24.51 10761[label="compare1 EQ LT (EQ <= LT)",fontsize=16,color="black",shape="box"];10761 -> 11049[label="",style="solid", color="black", weight=3]; 48.48/24.51 10762[label="EQ",fontsize=16,color="green",shape="box"];10763[label="compare1 EQ GT (EQ <= GT)",fontsize=16,color="black",shape="box"];10763 -> 11050[label="",style="solid", color="black", weight=3]; 48.48/24.51 10764[label="compare1 GT LT (GT <= LT)",fontsize=16,color="black",shape="box"];10764 -> 11051[label="",style="solid", color="black", weight=3]; 48.48/24.51 10765[label="compare1 GT EQ (GT <= EQ)",fontsize=16,color="black",shape="box"];10765 -> 11052[label="",style="solid", color="black", weight=3]; 48.48/24.51 10766[label="EQ",fontsize=16,color="green",shape="box"];10461[label="compare2 False False (False == False)",fontsize=16,color="black",shape="box"];10461 -> 10573[label="",style="solid", color="black", weight=3]; 48.48/24.51 10462[label="compare2 False True (False == True)",fontsize=16,color="black",shape="box"];10462 -> 10574[label="",style="solid", color="black", weight=3]; 48.48/24.51 10463[label="compare2 True False (True == False)",fontsize=16,color="black",shape="box"];10463 -> 10575[label="",style="solid", color="black", weight=3]; 48.48/24.51 10464[label="compare2 True True (True == True)",fontsize=16,color="black",shape="box"];10464 -> 10576[label="",style="solid", color="black", weight=3]; 48.48/24.51 10465[label="compare2 (ywz5430,ywz5431,ywz5432) (ywz5380,ywz5381,ywz5382) ((ywz5430,ywz5431,ywz5432) == (ywz5380,ywz5381,ywz5382))",fontsize=16,color="black",shape="box"];10465 -> 10577[label="",style="solid", color="black", weight=3]; 48.48/24.51 10467[label="compare2 Nothing Nothing (Nothing == Nothing)",fontsize=16,color="black",shape="box"];10467 -> 10580[label="",style="solid", color="black", weight=3]; 48.48/24.51 10468[label="compare2 Nothing (Just ywz5380) (Nothing == Just ywz5380)",fontsize=16,color="black",shape="box"];10468 -> 10581[label="",style="solid", color="black", weight=3]; 48.48/24.51 10469[label="compare2 (Just ywz5430) Nothing (Just ywz5430 == Nothing)",fontsize=16,color="black",shape="box"];10469 -> 10582[label="",style="solid", color="black", weight=3]; 48.48/24.51 10470[label="compare2 (Just ywz5430) (Just ywz5380) (Just ywz5430 == Just ywz5380)",fontsize=16,color="black",shape="box"];10470 -> 10583[label="",style="solid", color="black", weight=3]; 48.48/24.51 10472 -> 10287[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10472[label="compare ywz5431 ywz5381",fontsize=16,color="magenta"];10472 -> 10584[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10472 -> 10585[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10471[label="primCompAux ywz5430 ywz5380 ywz604",fontsize=16,color="black",shape="triangle"];10471 -> 10586[label="",style="solid", color="black", weight=3]; 48.48/24.51 10474[label="ywz5430",fontsize=16,color="green",shape="box"];10475[label="ywz5380",fontsize=16,color="green",shape="box"];10476 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10476[label="compare (ywz5430 * ywz5381) (ywz5380 * ywz5431)",fontsize=16,color="magenta"];10476 -> 10587[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10476 -> 10588[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10477 -> 10288[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10477[label="compare (ywz5430 * ywz5381) (ywz5380 * ywz5431)",fontsize=16,color="magenta"];10477 -> 10589[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10477 -> 10590[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10478[label="compare2 (ywz5430,ywz5431) (ywz5380,ywz5381) ((ywz5430,ywz5431) == (ywz5380,ywz5381))",fontsize=16,color="black",shape="box"];10478 -> 10591[label="",style="solid", color="black", weight=3]; 48.48/24.51 10479[label="compare2 (Left ywz5430) (Left ywz5380) (Left ywz5430 == Left ywz5380)",fontsize=16,color="black",shape="box"];10479 -> 10592[label="",style="solid", color="black", weight=3]; 48.48/24.51 10480[label="compare2 (Left ywz5430) (Right ywz5380) (Left ywz5430 == Right ywz5380)",fontsize=16,color="black",shape="box"];10480 -> 10593[label="",style="solid", color="black", weight=3]; 48.48/24.51 10481[label="compare2 (Right ywz5430) (Left ywz5380) (Right ywz5430 == Left ywz5380)",fontsize=16,color="black",shape="box"];10481 -> 10594[label="",style="solid", color="black", weight=3]; 48.48/24.51 10482[label="compare2 (Right ywz5430) (Right ywz5380) (Right ywz5430 == Right ywz5380)",fontsize=16,color="black",shape="box"];10482 -> 10595[label="",style="solid", color="black", weight=3]; 48.48/24.51 10483[label="primCmpDouble (Double ywz5430 (Pos ywz54310)) (Double ywz5380 ywz5381)",fontsize=16,color="burlywood",shape="box"];16743[label="ywz5381/Pos ywz53810",fontsize=10,color="white",style="solid",shape="box"];10483 -> 16743[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16743 -> 10596[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16744[label="ywz5381/Neg ywz53810",fontsize=10,color="white",style="solid",shape="box"];10483 -> 16744[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16744 -> 10597[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10484[label="primCmpDouble (Double ywz5430 (Neg ywz54310)) (Double ywz5380 ywz5381)",fontsize=16,color="burlywood",shape="box"];16745[label="ywz5381/Pos ywz53810",fontsize=10,color="white",style="solid",shape="box"];10484 -> 16745[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16745 -> 10598[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16746[label="ywz5381/Neg ywz53810",fontsize=10,color="white",style="solid",shape="box"];10484 -> 16746[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16746 -> 10599[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10494[label="primCmpFloat (Float ywz5430 (Pos ywz54310)) (Float ywz5380 ywz5381)",fontsize=16,color="burlywood",shape="box"];16747[label="ywz5381/Pos ywz53810",fontsize=10,color="white",style="solid",shape="box"];10494 -> 16747[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16747 -> 10609[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16748[label="ywz5381/Neg ywz53810",fontsize=10,color="white",style="solid",shape="box"];10494 -> 16748[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16748 -> 10610[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10495[label="primCmpFloat (Float ywz5430 (Neg ywz54310)) (Float ywz5380 ywz5381)",fontsize=16,color="burlywood",shape="box"];16749[label="ywz5381/Pos ywz53810",fontsize=10,color="white",style="solid",shape="box"];10495 -> 16749[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16749 -> 10611[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16750[label="ywz5381/Neg ywz53810",fontsize=10,color="white",style="solid",shape="box"];10495 -> 16750[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16750 -> 10612[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11793[label="ywz557",fontsize=16,color="green",shape="box"];11794 -> 11583[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11794[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz561 ywz562 ywz563",fontsize=16,color="magenta"];11794 -> 11807[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11794 -> 11808[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11794 -> 11809[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11795[label="ywz560",fontsize=16,color="green",shape="box"];11796[label="ywz558",fontsize=16,color="green",shape="box"];11797[label="ywz560",fontsize=16,color="green",shape="box"];11998[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];11998 -> 12117[label="",style="solid", color="black", weight=3]; 48.48/24.51 11999 -> 11998[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11999[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];12000 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12000[label="ywz543 < ywz5410",fontsize=16,color="magenta"];12000 -> 12118[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12000 -> 12119[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12001[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12001 -> 12120[label="",style="solid", color="black", weight=3]; 48.48/24.51 12002[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12002 -> 12121[label="",style="solid", color="black", weight=3]; 48.48/24.51 12003[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12003 -> 12122[label="",style="solid", color="black", weight=3]; 48.48/24.51 12004[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12004 -> 12123[label="",style="solid", color="black", weight=3]; 48.48/24.51 12005[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12005 -> 12124[label="",style="solid", color="black", weight=3]; 48.48/24.51 12006[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12006 -> 12125[label="",style="solid", color="black", weight=3]; 48.48/24.51 12007[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12007 -> 12126[label="",style="solid", color="black", weight=3]; 48.48/24.51 12008[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12008 -> 12127[label="",style="solid", color="black", weight=3]; 48.48/24.51 12009[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12009 -> 12128[label="",style="solid", color="black", weight=3]; 48.48/24.51 12010[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12010 -> 12129[label="",style="solid", color="black", weight=3]; 48.48/24.51 12011[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12011 -> 12130[label="",style="solid", color="black", weight=3]; 48.48/24.51 12012 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12012[label="ywz543 < ywz5410",fontsize=16,color="magenta"];12012 -> 12131[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12012 -> 12132[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12013[label="ywz543 < ywz5410",fontsize=16,color="black",shape="triangle"];12013 -> 12133[label="",style="solid", color="black", weight=3]; 48.48/24.51 11659 -> 11069[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11659[label="primPlusNat (primMulNat ywz543000 (Succ ywz538100)) (Succ ywz538100)",fontsize=16,color="magenta"];11659 -> 11810[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11659 -> 11811[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11660[label="Zero",fontsize=16,color="green",shape="box"];11661[label="Zero",fontsize=16,color="green",shape="box"];11662[label="Zero",fontsize=16,color="green",shape="box"];10830 -> 10466[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10830[label="primCmpNat ywz54300 ywz53800",fontsize=16,color="magenta"];10830 -> 11111[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10830 -> 11112[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10831[label="GT",fontsize=16,color="green",shape="box"];10832[label="LT",fontsize=16,color="green",shape="box"];10833[label="EQ",fontsize=16,color="green",shape="box"];488[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 LT ywz41 ywz42 ywz43 ywz44 LT (LT > LT))",fontsize=16,color="black",shape="box"];488 -> 528[label="",style="solid", color="black", weight=3]; 48.48/24.51 11100[label="LT == ywz5380",fontsize=16,color="burlywood",shape="box"];16751[label="ywz5380/LT",fontsize=10,color="white",style="solid",shape="box"];11100 -> 16751[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16751 -> 11457[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16752[label="ywz5380/EQ",fontsize=10,color="white",style="solid",shape="box"];11100 -> 16752[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16752 -> 11458[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16753[label="ywz5380/GT",fontsize=10,color="white",style="solid",shape="box"];11100 -> 16753[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16753 -> 11459[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11101[label="EQ == ywz5380",fontsize=16,color="burlywood",shape="box"];16754[label="ywz5380/LT",fontsize=10,color="white",style="solid",shape="box"];11101 -> 16754[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16754 -> 11460[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16755[label="ywz5380/EQ",fontsize=10,color="white",style="solid",shape="box"];11101 -> 16755[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16755 -> 11461[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16756[label="ywz5380/GT",fontsize=10,color="white",style="solid",shape="box"];11101 -> 16756[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16756 -> 11462[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11102[label="GT == ywz5380",fontsize=16,color="burlywood",shape="box"];16757[label="ywz5380/LT",fontsize=10,color="white",style="solid",shape="box"];11102 -> 16757[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16757 -> 11463[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16758[label="ywz5380/EQ",fontsize=10,color="white",style="solid",shape="box"];11102 -> 16758[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16758 -> 11464[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16759[label="ywz5380/GT",fontsize=10,color="white",style="solid",shape="box"];11102 -> 16759[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16759 -> 11465[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 15575 -> 15627[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15575[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM1 ywz913 ywz914 ywz915 ywz916 ywz917 LT (LT > ywz913))",fontsize=16,color="magenta"];15575 -> 15628[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15576[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM ywz916 LT)",fontsize=16,color="burlywood",shape="triangle"];16760[label="ywz916/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15576 -> 16760[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16760 -> 15629[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16761[label="ywz916/FiniteMap.Branch ywz9160 ywz9161 ywz9162 ywz9163 ywz9164",fontsize=10,color="white",style="solid",shape="box"];15576 -> 16761[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16761 -> 15630[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 15625 -> 15631[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15625[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM1 ywz926 ywz927 ywz928 ywz929 ywz930 LT (LT > ywz926))",fontsize=16,color="magenta"];15625 -> 15632[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15626[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM ywz929 LT)",fontsize=16,color="burlywood",shape="triangle"];16762[label="ywz929/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15626 -> 16762[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16762 -> 15633[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16763[label="ywz929/FiniteMap.Branch ywz9290 ywz9291 ywz9292 ywz9293 ywz9294",fontsize=10,color="white",style="solid",shape="box"];15626 -> 16763[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16763 -> 15634[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16442 -> 16446[label="",style="dashed", color="red", weight=0]; 48.48/24.51 16442[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM1 ywz9720 ywz9721 ywz9722 ywz9723 ywz9724 EQ (EQ > ywz9720))",fontsize=16,color="magenta"];16442 -> 16447[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16443[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM ywz9723 EQ)",fontsize=16,color="burlywood",shape="triangle"];16764[label="ywz9723/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];16443 -> 16764[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16764 -> 16448[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16765[label="ywz9723/FiniteMap.Branch ywz97230 ywz97231 ywz97232 ywz97233 ywz97234",fontsize=10,color="white",style="solid",shape="box"];16443 -> 16765[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16765 -> 16449[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 492[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 EQ ywz41 ywz42 ywz43 ywz44 EQ (EQ > EQ))",fontsize=16,color="black",shape="box"];492 -> 532[label="",style="solid", color="black", weight=3]; 48.48/24.51 14528 -> 14545[label="",style="dashed", color="red", weight=0]; 48.48/24.51 14528[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM1 ywz892 ywz893 ywz894 ywz895 ywz896 EQ (EQ > ywz892))",fontsize=16,color="magenta"];14528 -> 14546[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 14529[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM ywz895 EQ)",fontsize=16,color="burlywood",shape="triangle"];16766[label="ywz895/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14529 -> 16766[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16766 -> 14547[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16767[label="ywz895/FiniteMap.Branch ywz8950 ywz8951 ywz8952 ywz8953 ywz8954",fontsize=10,color="white",style="solid",shape="box"];14529 -> 16767[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16767 -> 14548[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 15978 -> 15982[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15978[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM1 ywz952 ywz953 ywz954 ywz955 ywz956 GT (GT > ywz952))",fontsize=16,color="magenta"];15978 -> 15983[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15979[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM ywz955 GT)",fontsize=16,color="burlywood",shape="triangle"];16768[label="ywz955/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15979 -> 16768[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16768 -> 15984[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16769[label="ywz955/FiniteMap.Branch ywz9550 ywz9551 ywz9552 ywz9553 ywz9554",fontsize=10,color="white",style="solid",shape="box"];15979 -> 16769[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16769 -> 15985[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16444 -> 16450[label="",style="dashed", color="red", weight=0]; 48.48/24.51 16444[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM1 ywz984 ywz985 ywz986 ywz987 ywz988 GT (GT > ywz984))",fontsize=16,color="magenta"];16444 -> 16451[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16445[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM ywz987 GT)",fontsize=16,color="burlywood",shape="triangle"];16770[label="ywz987/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];16445 -> 16770[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16770 -> 16452[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16771[label="ywz987/FiniteMap.Branch ywz9870 ywz9871 ywz9872 ywz9873 ywz9874",fontsize=10,color="white",style="solid",shape="box"];16445 -> 16771[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16771 -> 16453[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 496[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 GT ywz41 ywz42 ywz43 ywz44 GT (GT > GT))",fontsize=16,color="black",shape="box"];496 -> 536[label="",style="solid", color="black", weight=3]; 48.48/24.51 10549[label="primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)",fontsize=16,color="black",shape="box"];10549 -> 10670[label="",style="solid", color="black", weight=3]; 48.48/24.51 11069[label="primPlusNat ywz6050 ywz6090",fontsize=16,color="burlywood",shape="triangle"];16772[label="ywz6050/Succ ywz60500",fontsize=10,color="white",style="solid",shape="box"];11069 -> 16772[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16772 -> 11407[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16773[label="ywz6050/Zero",fontsize=10,color="white",style="solid",shape="box"];11069 -> 16773[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16773 -> 11408[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11070[label="primMinusNat (Succ ywz60500) ywz6090",fontsize=16,color="burlywood",shape="box"];16774[label="ywz6090/Succ ywz60900",fontsize=10,color="white",style="solid",shape="box"];11070 -> 16774[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16774 -> 11409[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16775[label="ywz6090/Zero",fontsize=10,color="white",style="solid",shape="box"];11070 -> 16775[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16775 -> 11410[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11071[label="primMinusNat Zero ywz6090",fontsize=16,color="burlywood",shape="box"];16776[label="ywz6090/Succ ywz60900",fontsize=10,color="white",style="solid",shape="box"];11071 -> 16776[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16776 -> 11411[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16777[label="ywz6090/Zero",fontsize=10,color="white",style="solid",shape="box"];11071 -> 16777[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16777 -> 11412[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11072[label="ywz6090",fontsize=16,color="green",shape="box"];11073[label="ywz6050",fontsize=16,color="green",shape="box"];11074 -> 11069[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11074[label="primPlusNat ywz6050 ywz6090",fontsize=16,color="magenta"];11074 -> 11413[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11074 -> 11414[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12112[label="ywz512",fontsize=16,color="green",shape="box"];12113 -> 11065[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12113[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];12114 -> 11840[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12114[label="FiniteMap.mkBalBranch6Size_r ywz280 ywz281 ywz512 ywz284",fontsize=16,color="magenta"];12114 -> 12195[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12115[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 otherwise",fontsize=16,color="black",shape="box"];12115 -> 12196[label="",style="solid", color="black", weight=3]; 48.48/24.51 12116[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz512 ywz284 ywz511 ywz284 ywz511",fontsize=16,color="burlywood",shape="box"];16778[label="ywz511/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12116 -> 16778[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16778 -> 12197[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16779[label="ywz511/FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114",fontsize=10,color="white",style="solid",shape="box"];12116 -> 16779[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16779 -> 12198[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 12194 -> 12230[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12194[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz2840 ywz2841 ywz2842 ywz2843 ywz2844 (FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844)",fontsize=16,color="magenta"];12194 -> 12231[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10675 -> 10536[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10675[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz603 ywz542 ywz538) (FiniteMap.mkBranchRight_size ywz603 ywz542 ywz538)",fontsize=16,color="magenta"];10675 -> 10801[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10675 -> 10802[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 378[label="FiniteMap.splitGT1 LT ywz41 ywz42 ywz43 ywz44 LT False",fontsize=16,color="black",shape="box"];378 -> 422[label="",style="solid", color="black", weight=3]; 48.48/24.51 379[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 LT (compare2 LT EQ False == LT)",fontsize=16,color="black",shape="box"];379 -> 423[label="",style="solid", color="black", weight=3]; 48.48/24.51 380[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT GT False == LT)",fontsize=16,color="black",shape="box"];380 -> 424[label="",style="solid", color="black", weight=3]; 48.48/24.51 381[label="FiniteMap.splitGT4 FiniteMap.EmptyFM EQ",fontsize=16,color="black",shape="box"];381 -> 425[label="",style="solid", color="black", weight=3]; 48.48/24.51 382 -> 27[label="",style="dashed", color="red", weight=0]; 48.48/24.51 382[label="FiniteMap.splitGT3 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) EQ",fontsize=16,color="magenta"];382 -> 426[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 382 -> 427[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 382 -> 428[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 382 -> 429[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 382 -> 430[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 382 -> 431[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 383[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 EQ False",fontsize=16,color="black",shape="box"];383 -> 432[label="",style="solid", color="black", weight=3]; 48.48/24.51 384[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ GT False == LT)",fontsize=16,color="black",shape="box"];384 -> 433[label="",style="solid", color="black", weight=3]; 48.48/24.51 385[label="FiniteMap.splitGT4 FiniteMap.EmptyFM GT",fontsize=16,color="black",shape="box"];385 -> 434[label="",style="solid", color="black", weight=3]; 48.48/24.51 386 -> 27[label="",style="dashed", color="red", weight=0]; 48.48/24.51 386[label="FiniteMap.splitGT3 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) GT",fontsize=16,color="magenta"];386 -> 435[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 386 -> 436[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 386 -> 437[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 386 -> 438[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 386 -> 439[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 386 -> 440[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 387[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 GT False",fontsize=16,color="black",shape="box"];387 -> 441[label="",style="solid", color="black", weight=3]; 48.48/24.51 388[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 LT False",fontsize=16,color="black",shape="box"];388 -> 442[label="",style="solid", color="black", weight=3]; 48.48/24.51 389[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (compare3 EQ LT == GT)",fontsize=16,color="black",shape="box"];389 -> 443[label="",style="solid", color="black", weight=3]; 48.48/24.51 390[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 EQ False",fontsize=16,color="black",shape="box"];390 -> 444[label="",style="solid", color="black", weight=3]; 48.48/24.51 391[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (compare3 GT LT == GT)",fontsize=16,color="black",shape="box"];391 -> 445[label="",style="solid", color="black", weight=3]; 48.48/24.51 392[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (compare3 GT EQ == GT)",fontsize=16,color="black",shape="box"];392 -> 446[label="",style="solid", color="black", weight=3]; 48.48/24.51 393[label="FiniteMap.splitLT1 GT ywz41 ywz42 ywz43 ywz44 GT False",fontsize=16,color="black",shape="box"];393 -> 447[label="",style="solid", color="black", weight=3]; 48.48/24.51 11047[label="compare1 LT EQ True",fontsize=16,color="black",shape="box"];11047 -> 11360[label="",style="solid", color="black", weight=3]; 48.48/24.51 11048[label="compare1 LT GT True",fontsize=16,color="black",shape="box"];11048 -> 11361[label="",style="solid", color="black", weight=3]; 48.48/24.51 11049[label="compare1 EQ LT False",fontsize=16,color="black",shape="box"];11049 -> 11362[label="",style="solid", color="black", weight=3]; 48.48/24.51 11050[label="compare1 EQ GT True",fontsize=16,color="black",shape="box"];11050 -> 11363[label="",style="solid", color="black", weight=3]; 48.48/24.51 11051[label="compare1 GT LT False",fontsize=16,color="black",shape="box"];11051 -> 11364[label="",style="solid", color="black", weight=3]; 48.48/24.51 11052[label="compare1 GT EQ False",fontsize=16,color="black",shape="box"];11052 -> 11365[label="",style="solid", color="black", weight=3]; 48.48/24.51 10573[label="compare2 False False True",fontsize=16,color="black",shape="box"];10573 -> 10706[label="",style="solid", color="black", weight=3]; 48.48/24.51 10574[label="compare2 False True False",fontsize=16,color="black",shape="box"];10574 -> 10707[label="",style="solid", color="black", weight=3]; 48.48/24.51 10575[label="compare2 True False False",fontsize=16,color="black",shape="box"];10575 -> 10708[label="",style="solid", color="black", weight=3]; 48.48/24.51 10576[label="compare2 True True True",fontsize=16,color="black",shape="box"];10576 -> 10709[label="",style="solid", color="black", weight=3]; 48.48/24.51 10577 -> 11748[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10577[label="compare2 (ywz5430,ywz5431,ywz5432) (ywz5380,ywz5381,ywz5382) (ywz5430 == ywz5380 && ywz5431 == ywz5381 && ywz5432 == ywz5382)",fontsize=16,color="magenta"];10577 -> 11749[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10577 -> 11750[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10577 -> 11751[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10577 -> 11752[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10577 -> 11753[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10577 -> 11754[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10577 -> 11755[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10580[label="compare2 Nothing Nothing True",fontsize=16,color="black",shape="box"];10580 -> 10722[label="",style="solid", color="black", weight=3]; 48.48/24.51 10581[label="compare2 Nothing (Just ywz5380) False",fontsize=16,color="black",shape="box"];10581 -> 10723[label="",style="solid", color="black", weight=3]; 48.48/24.51 10582[label="compare2 (Just ywz5430) Nothing False",fontsize=16,color="black",shape="box"];10582 -> 10724[label="",style="solid", color="black", weight=3]; 48.48/24.51 10583 -> 10725[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10583[label="compare2 (Just ywz5430) (Just ywz5380) (ywz5430 == ywz5380)",fontsize=16,color="magenta"];10583 -> 10726[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10583 -> 10727[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10583 -> 10728[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10584[label="ywz5431",fontsize=16,color="green",shape="box"];10585[label="ywz5381",fontsize=16,color="green",shape="box"];10586 -> 10729[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10586[label="primCompAux0 ywz604 (compare ywz5430 ywz5380)",fontsize=16,color="magenta"];10586 -> 10730[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10586 -> 10731[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10588 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10588[label="ywz5380 * ywz5431",fontsize=16,color="magenta"];10588 -> 10733[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10588 -> 10734[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10589[label="ywz5430 * ywz5381",fontsize=16,color="burlywood",shape="triangle"];16780[label="ywz5430/Integer ywz54300",fontsize=10,color="white",style="solid",shape="box"];10589 -> 16780[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16780 -> 10735[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10590 -> 10589[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10590[label="ywz5380 * ywz5431",fontsize=16,color="magenta"];10590 -> 10736[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10590 -> 10737[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10591 -> 11494[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10591[label="compare2 (ywz5430,ywz5431) (ywz5380,ywz5381) (ywz5430 == ywz5380 && ywz5431 == ywz5381)",fontsize=16,color="magenta"];10591 -> 11495[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10591 -> 11496[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10591 -> 11497[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10591 -> 11498[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10591 -> 11499[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10592 -> 10744[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10592[label="compare2 (Left ywz5430) (Left ywz5380) (ywz5430 == ywz5380)",fontsize=16,color="magenta"];10592 -> 10745[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10592 -> 10746[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10592 -> 10747[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10593[label="compare2 (Left ywz5430) (Right ywz5380) False",fontsize=16,color="black",shape="box"];10593 -> 10748[label="",style="solid", color="black", weight=3]; 48.48/24.51 10594[label="compare2 (Right ywz5430) (Left ywz5380) False",fontsize=16,color="black",shape="box"];10594 -> 10749[label="",style="solid", color="black", weight=3]; 48.48/24.51 10595 -> 10750[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10595[label="compare2 (Right ywz5430) (Right ywz5380) (ywz5430 == ywz5380)",fontsize=16,color="magenta"];10595 -> 10751[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10595 -> 10752[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10595 -> 10753[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10596[label="primCmpDouble (Double ywz5430 (Pos ywz54310)) (Double ywz5380 (Pos ywz53810))",fontsize=16,color="black",shape="box"];10596 -> 10754[label="",style="solid", color="black", weight=3]; 48.48/24.51 10597[label="primCmpDouble (Double ywz5430 (Pos ywz54310)) (Double ywz5380 (Neg ywz53810))",fontsize=16,color="black",shape="box"];10597 -> 10755[label="",style="solid", color="black", weight=3]; 48.48/24.51 10598[label="primCmpDouble (Double ywz5430 (Neg ywz54310)) (Double ywz5380 (Pos ywz53810))",fontsize=16,color="black",shape="box"];10598 -> 10756[label="",style="solid", color="black", weight=3]; 48.48/24.51 10599[label="primCmpDouble (Double ywz5430 (Neg ywz54310)) (Double ywz5380 (Neg ywz53810))",fontsize=16,color="black",shape="box"];10599 -> 10757[label="",style="solid", color="black", weight=3]; 48.48/24.51 10609[label="primCmpFloat (Float ywz5430 (Pos ywz54310)) (Float ywz5380 (Pos ywz53810))",fontsize=16,color="black",shape="box"];10609 -> 10767[label="",style="solid", color="black", weight=3]; 48.48/24.51 10610[label="primCmpFloat (Float ywz5430 (Pos ywz54310)) (Float ywz5380 (Neg ywz53810))",fontsize=16,color="black",shape="box"];10610 -> 10768[label="",style="solid", color="black", weight=3]; 48.48/24.51 10611[label="primCmpFloat (Float ywz5430 (Neg ywz54310)) (Float ywz5380 (Pos ywz53810))",fontsize=16,color="black",shape="box"];10611 -> 10769[label="",style="solid", color="black", weight=3]; 48.48/24.51 10612[label="primCmpFloat (Float ywz5430 (Neg ywz54310)) (Float ywz5380 (Neg ywz53810))",fontsize=16,color="black",shape="box"];10612 -> 10770[label="",style="solid", color="black", weight=3]; 48.48/24.51 11807[label="ywz561",fontsize=16,color="green",shape="box"];11808[label="ywz562",fontsize=16,color="green",shape="box"];11809[label="ywz563",fontsize=16,color="green",shape="box"];12117[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];12118[label="ywz543",fontsize=16,color="green",shape="box"];12119[label="ywz5410",fontsize=16,color="green",shape="box"];12120 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12120[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12120 -> 12199[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12120 -> 12200[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12121 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12121[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12121 -> 12201[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12121 -> 12202[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12122 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12122[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12122 -> 12203[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12122 -> 12204[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12123 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12123[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12123 -> 12205[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12123 -> 12206[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12124 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12124[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12124 -> 12207[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12124 -> 12208[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12125 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12125[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12125 -> 12209[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12125 -> 12210[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12126 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12126[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12126 -> 12211[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12126 -> 12212[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12127 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12127[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12127 -> 12213[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12127 -> 12214[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12128 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12128[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12128 -> 12215[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12128 -> 12216[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12129 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12129[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12129 -> 12217[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12129 -> 12218[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12130 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12130[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12130 -> 12219[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12130 -> 12220[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12131[label="ywz543",fontsize=16,color="green",shape="box"];12132[label="ywz5410",fontsize=16,color="green",shape="box"];12133 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12133[label="compare ywz543 ywz5410 == LT",fontsize=16,color="magenta"];12133 -> 12221[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12133 -> 12222[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11810 -> 11483[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11810[label="primMulNat ywz543000 (Succ ywz538100)",fontsize=16,color="magenta"];11810 -> 11858[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11810 -> 11859[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11811[label="Succ ywz538100",fontsize=16,color="green",shape="box"];11111[label="ywz54300",fontsize=16,color="green",shape="box"];11112[label="ywz53800",fontsize=16,color="green",shape="box"];528[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 LT ywz41 ywz42 ywz43 ywz44 LT (compare LT LT == GT))",fontsize=16,color="black",shape="box"];528 -> 562[label="",style="solid", color="black", weight=3]; 48.48/24.51 11457[label="LT == LT",fontsize=16,color="black",shape="box"];11457 -> 11716[label="",style="solid", color="black", weight=3]; 48.48/24.51 11458[label="LT == EQ",fontsize=16,color="black",shape="box"];11458 -> 11717[label="",style="solid", color="black", weight=3]; 48.48/24.51 11459[label="LT == GT",fontsize=16,color="black",shape="box"];11459 -> 11718[label="",style="solid", color="black", weight=3]; 48.48/24.51 11460[label="EQ == LT",fontsize=16,color="black",shape="box"];11460 -> 11719[label="",style="solid", color="black", weight=3]; 48.48/24.51 11461[label="EQ == EQ",fontsize=16,color="black",shape="box"];11461 -> 11720[label="",style="solid", color="black", weight=3]; 48.48/24.51 11462[label="EQ == GT",fontsize=16,color="black",shape="box"];11462 -> 11721[label="",style="solid", color="black", weight=3]; 48.48/24.51 11463[label="GT == LT",fontsize=16,color="black",shape="box"];11463 -> 11722[label="",style="solid", color="black", weight=3]; 48.48/24.51 11464[label="GT == EQ",fontsize=16,color="black",shape="box"];11464 -> 11723[label="",style="solid", color="black", weight=3]; 48.48/24.51 11465[label="GT == GT",fontsize=16,color="black",shape="box"];11465 -> 11724[label="",style="solid", color="black", weight=3]; 48.48/24.51 15628 -> 9905[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15628[label="LT > ywz913",fontsize=16,color="magenta"];15628 -> 15635[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15628 -> 15636[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15627[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM1 ywz913 ywz914 ywz915 ywz916 ywz917 LT ywz932)",fontsize=16,color="burlywood",shape="triangle"];16781[label="ywz932/False",fontsize=10,color="white",style="solid",shape="box"];15627 -> 16781[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16781 -> 15637[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16782[label="ywz932/True",fontsize=10,color="white",style="solid",shape="box"];15627 -> 16782[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16782 -> 15638[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 15629[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM FiniteMap.EmptyFM LT)",fontsize=16,color="black",shape="box"];15629 -> 15639[label="",style="solid", color="black", weight=3]; 48.48/24.51 15630[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM (FiniteMap.Branch ywz9160 ywz9161 ywz9162 ywz9163 ywz9164) LT)",fontsize=16,color="black",shape="box"];15630 -> 15640[label="",style="solid", color="black", weight=3]; 48.48/24.51 15632 -> 9905[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15632[label="LT > ywz926",fontsize=16,color="magenta"];15632 -> 15641[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15632 -> 15642[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15631[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM1 ywz926 ywz927 ywz928 ywz929 ywz930 LT ywz933)",fontsize=16,color="burlywood",shape="triangle"];16783[label="ywz933/False",fontsize=10,color="white",style="solid",shape="box"];15631 -> 16783[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16783 -> 15643[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16784[label="ywz933/True",fontsize=10,color="white",style="solid",shape="box"];15631 -> 16784[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16784 -> 15644[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 15633[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM FiniteMap.EmptyFM LT)",fontsize=16,color="black",shape="box"];15633 -> 15650[label="",style="solid", color="black", weight=3]; 48.48/24.51 15634[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM (FiniteMap.Branch ywz9290 ywz9291 ywz9292 ywz9293 ywz9294) LT)",fontsize=16,color="black",shape="box"];15634 -> 15651[label="",style="solid", color="black", weight=3]; 48.48/24.51 16447 -> 9905[label="",style="dashed", color="red", weight=0]; 48.48/24.51 16447[label="EQ > ywz9720",fontsize=16,color="magenta"];16447 -> 16454[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16447 -> 16455[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16446[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM1 ywz9720 ywz9721 ywz9722 ywz9723 ywz9724 EQ ywz991)",fontsize=16,color="burlywood",shape="triangle"];16785[label="ywz991/False",fontsize=10,color="white",style="solid",shape="box"];16446 -> 16785[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16785 -> 16456[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16786[label="ywz991/True",fontsize=10,color="white",style="solid",shape="box"];16446 -> 16786[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16786 -> 16457[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16448[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM FiniteMap.EmptyFM EQ)",fontsize=16,color="black",shape="box"];16448 -> 16458[label="",style="solid", color="black", weight=3]; 48.48/24.51 16449[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM (FiniteMap.Branch ywz97230 ywz97231 ywz97232 ywz97233 ywz97234) EQ)",fontsize=16,color="black",shape="box"];16449 -> 16459[label="",style="solid", color="black", weight=3]; 48.48/24.51 532[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare EQ EQ == GT))",fontsize=16,color="black",shape="box"];532 -> 566[label="",style="solid", color="black", weight=3]; 48.48/24.51 14546 -> 9905[label="",style="dashed", color="red", weight=0]; 48.48/24.51 14546[label="EQ > ywz892",fontsize=16,color="magenta"];14546 -> 14549[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 14546 -> 14550[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 14545[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM1 ywz892 ywz893 ywz894 ywz895 ywz896 EQ ywz900)",fontsize=16,color="burlywood",shape="triangle"];16787[label="ywz900/False",fontsize=10,color="white",style="solid",shape="box"];14545 -> 16787[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16787 -> 14551[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16788[label="ywz900/True",fontsize=10,color="white",style="solid",shape="box"];14545 -> 16788[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16788 -> 14552[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 14547[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM FiniteMap.EmptyFM EQ)",fontsize=16,color="black",shape="box"];14547 -> 14568[label="",style="solid", color="black", weight=3]; 48.48/24.51 14548[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM (FiniteMap.Branch ywz8950 ywz8951 ywz8952 ywz8953 ywz8954) EQ)",fontsize=16,color="black",shape="box"];14548 -> 14569[label="",style="solid", color="black", weight=3]; 48.48/24.51 15983 -> 9905[label="",style="dashed", color="red", weight=0]; 48.48/24.51 15983[label="GT > ywz952",fontsize=16,color="magenta"];15983 -> 15986[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15983 -> 15987[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 15982[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM1 ywz952 ywz953 ywz954 ywz955 ywz956 GT ywz960)",fontsize=16,color="burlywood",shape="triangle"];16789[label="ywz960/False",fontsize=10,color="white",style="solid",shape="box"];15982 -> 16789[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16789 -> 15988[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16790[label="ywz960/True",fontsize=10,color="white",style="solid",shape="box"];15982 -> 16790[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16790 -> 15989[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 15984[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM FiniteMap.EmptyFM GT)",fontsize=16,color="black",shape="box"];15984 -> 16022[label="",style="solid", color="black", weight=3]; 48.48/24.51 15985[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM (FiniteMap.Branch ywz9550 ywz9551 ywz9552 ywz9553 ywz9554) GT)",fontsize=16,color="black",shape="box"];15985 -> 16023[label="",style="solid", color="black", weight=3]; 48.48/24.51 16451 -> 9905[label="",style="dashed", color="red", weight=0]; 48.48/24.51 16451[label="GT > ywz984",fontsize=16,color="magenta"];16451 -> 16460[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16451 -> 16461[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 16450[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM1 ywz984 ywz985 ywz986 ywz987 ywz988 GT ywz992)",fontsize=16,color="burlywood",shape="triangle"];16791[label="ywz992/False",fontsize=10,color="white",style="solid",shape="box"];16450 -> 16791[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16791 -> 16462[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16792[label="ywz992/True",fontsize=10,color="white",style="solid",shape="box"];16450 -> 16792[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16792 -> 16463[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16452[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM FiniteMap.EmptyFM GT)",fontsize=16,color="black",shape="box"];16452 -> 16464[label="",style="solid", color="black", weight=3]; 48.48/24.51 16453[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM (FiniteMap.Branch ywz9870 ywz9871 ywz9872 ywz9873 ywz9874) GT)",fontsize=16,color="black",shape="box"];16453 -> 16465[label="",style="solid", color="black", weight=3]; 48.48/24.51 536[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 GT ywz41 ywz42 ywz43 ywz44 GT (compare GT GT == GT))",fontsize=16,color="black",shape="box"];536 -> 570[label="",style="solid", color="black", weight=3]; 48.48/24.51 10670[label="primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)",fontsize=16,color="black",shape="box"];10670 -> 10796[label="",style="solid", color="black", weight=3]; 48.48/24.51 11407[label="primPlusNat (Succ ywz60500) ywz6090",fontsize=16,color="burlywood",shape="box"];16793[label="ywz6090/Succ ywz60900",fontsize=10,color="white",style="solid",shape="box"];11407 -> 16793[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16793 -> 11553[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16794[label="ywz6090/Zero",fontsize=10,color="white",style="solid",shape="box"];11407 -> 16794[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16794 -> 11554[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11408[label="primPlusNat Zero ywz6090",fontsize=16,color="burlywood",shape="box"];16795[label="ywz6090/Succ ywz60900",fontsize=10,color="white",style="solid",shape="box"];11408 -> 16795[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16795 -> 11555[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16796[label="ywz6090/Zero",fontsize=10,color="white",style="solid",shape="box"];11408 -> 16796[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16796 -> 11556[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 11409[label="primMinusNat (Succ ywz60500) (Succ ywz60900)",fontsize=16,color="black",shape="box"];11409 -> 11557[label="",style="solid", color="black", weight=3]; 48.48/24.51 11410[label="primMinusNat (Succ ywz60500) Zero",fontsize=16,color="black",shape="box"];11410 -> 11558[label="",style="solid", color="black", weight=3]; 48.48/24.51 11411[label="primMinusNat Zero (Succ ywz60900)",fontsize=16,color="black",shape="box"];11411 -> 11559[label="",style="solid", color="black", weight=3]; 48.48/24.51 11412[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];11412 -> 11560[label="",style="solid", color="black", weight=3]; 48.48/24.51 11413[label="ywz6050",fontsize=16,color="green",shape="box"];11414[label="ywz6090",fontsize=16,color="green",shape="box"];12195[label="ywz512",fontsize=16,color="green",shape="box"];12196[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz280 ywz281 ywz512 ywz284 ywz280 ywz281 ywz511 ywz284 True",fontsize=16,color="black",shape="box"];12196 -> 12232[label="",style="solid", color="black", weight=3]; 48.48/24.51 12197[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz512 ywz284 FiniteMap.EmptyFM ywz284 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];12197 -> 12233[label="",style="solid", color="black", weight=3]; 48.48/24.51 12198[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114)",fontsize=16,color="black",shape="box"];12198 -> 12234[label="",style="solid", color="black", weight=3]; 48.48/24.51 12231 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12231[label="FiniteMap.sizeFM ywz2843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];12231 -> 12235[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12231 -> 12236[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12230[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz2840 ywz2841 ywz2842 ywz2843 ywz2844 ywz743",fontsize=16,color="burlywood",shape="triangle"];16797[label="ywz743/False",fontsize=10,color="white",style="solid",shape="box"];12230 -> 16797[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16797 -> 12237[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16798[label="ywz743/True",fontsize=10,color="white",style="solid",shape="box"];12230 -> 16798[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16798 -> 12238[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10801[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz603 ywz542 ywz538",fontsize=16,color="black",shape="box"];10801 -> 11085[label="",style="solid", color="black", weight=3]; 48.48/24.51 10802[label="FiniteMap.mkBranchRight_size ywz603 ywz542 ywz538",fontsize=16,color="black",shape="box"];10802 -> 11086[label="",style="solid", color="black", weight=3]; 48.48/24.51 422[label="FiniteMap.splitGT0 LT ywz41 ywz42 ywz43 ywz44 LT otherwise",fontsize=16,color="black",shape="box"];422 -> 476[label="",style="solid", color="black", weight=3]; 48.48/24.51 423[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 LT (compare1 LT EQ (LT <= EQ) == LT)",fontsize=16,color="black",shape="box"];423 -> 477[label="",style="solid", color="black", weight=3]; 48.48/24.51 424[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 LT (compare1 LT GT (LT <= GT) == LT)",fontsize=16,color="black",shape="box"];424 -> 478[label="",style="solid", color="black", weight=3]; 48.48/24.51 425 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.51 425[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];426[label="ywz441",fontsize=16,color="green",shape="box"];427[label="ywz443",fontsize=16,color="green",shape="box"];428[label="ywz442",fontsize=16,color="green",shape="box"];429[label="ywz444",fontsize=16,color="green",shape="box"];430[label="EQ",fontsize=16,color="green",shape="box"];431[label="ywz440",fontsize=16,color="green",shape="box"];432[label="FiniteMap.splitGT0 EQ ywz41 ywz42 ywz43 ywz44 EQ otherwise",fontsize=16,color="black",shape="box"];432 -> 479[label="",style="solid", color="black", weight=3]; 48.48/24.51 433[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ GT (EQ <= GT) == LT)",fontsize=16,color="black",shape="box"];433 -> 480[label="",style="solid", color="black", weight=3]; 48.48/24.51 434 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.51 434[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];435[label="ywz441",fontsize=16,color="green",shape="box"];436[label="ywz443",fontsize=16,color="green",shape="box"];437[label="ywz442",fontsize=16,color="green",shape="box"];438[label="ywz444",fontsize=16,color="green",shape="box"];439[label="GT",fontsize=16,color="green",shape="box"];440[label="ywz440",fontsize=16,color="green",shape="box"];441[label="FiniteMap.splitGT0 GT ywz41 ywz42 ywz43 ywz44 GT otherwise",fontsize=16,color="black",shape="box"];441 -> 481[label="",style="solid", color="black", weight=3]; 48.48/24.51 442[label="FiniteMap.splitLT0 LT ywz41 ywz42 ywz43 ywz44 LT otherwise",fontsize=16,color="black",shape="box"];442 -> 482[label="",style="solid", color="black", weight=3]; 48.48/24.51 443[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ LT (EQ == LT) == GT)",fontsize=16,color="black",shape="box"];443 -> 483[label="",style="solid", color="black", weight=3]; 48.48/24.51 444[label="FiniteMap.splitLT0 EQ ywz41 ywz42 ywz43 ywz44 EQ otherwise",fontsize=16,color="black",shape="box"];444 -> 484[label="",style="solid", color="black", weight=3]; 48.48/24.51 445[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT LT (GT == LT) == GT)",fontsize=16,color="black",shape="box"];445 -> 485[label="",style="solid", color="black", weight=3]; 48.48/24.51 446[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (compare2 GT EQ (GT == EQ) == GT)",fontsize=16,color="black",shape="box"];446 -> 486[label="",style="solid", color="black", weight=3]; 48.48/24.51 447[label="FiniteMap.splitLT0 GT ywz41 ywz42 ywz43 ywz44 GT otherwise",fontsize=16,color="black",shape="box"];447 -> 487[label="",style="solid", color="black", weight=3]; 48.48/24.51 11360[label="LT",fontsize=16,color="green",shape="box"];11361[label="LT",fontsize=16,color="green",shape="box"];11362[label="compare0 EQ LT otherwise",fontsize=16,color="black",shape="box"];11362 -> 11430[label="",style="solid", color="black", weight=3]; 48.48/24.51 11363[label="LT",fontsize=16,color="green",shape="box"];11364[label="compare0 GT LT otherwise",fontsize=16,color="black",shape="box"];11364 -> 11431[label="",style="solid", color="black", weight=3]; 48.48/24.51 11365[label="compare0 GT EQ otherwise",fontsize=16,color="black",shape="box"];11365 -> 11432[label="",style="solid", color="black", weight=3]; 48.48/24.51 10706[label="EQ",fontsize=16,color="green",shape="box"];10707[label="compare1 False True (False <= True)",fontsize=16,color="black",shape="box"];10707 -> 10812[label="",style="solid", color="black", weight=3]; 48.48/24.51 10708[label="compare1 True False (True <= False)",fontsize=16,color="black",shape="box"];10708 -> 10813[label="",style="solid", color="black", weight=3]; 48.48/24.51 10709[label="EQ",fontsize=16,color="green",shape="box"];11749 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11749[label="ywz5430 == ywz5380 && ywz5431 == ywz5381 && ywz5432 == ywz5382",fontsize=16,color="magenta"];11749 -> 11866[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11749 -> 11867[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11750[label="ywz5381",fontsize=16,color="green",shape="box"];11751[label="ywz5380",fontsize=16,color="green",shape="box"];11752[label="ywz5382",fontsize=16,color="green",shape="box"];11753[label="ywz5432",fontsize=16,color="green",shape="box"];11754[label="ywz5430",fontsize=16,color="green",shape="box"];11755[label="ywz5431",fontsize=16,color="green",shape="box"];11748[label="compare2 (ywz681,ywz682,ywz683) (ywz684,ywz685,ywz686) ywz709",fontsize=16,color="burlywood",shape="triangle"];16799[label="ywz709/False",fontsize=10,color="white",style="solid",shape="box"];11748 -> 16799[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16799 -> 11860[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16800[label="ywz709/True",fontsize=10,color="white",style="solid",shape="box"];11748 -> 16800[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16800 -> 11861[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10722[label="EQ",fontsize=16,color="green",shape="box"];10723[label="compare1 Nothing (Just ywz5380) (Nothing <= Just ywz5380)",fontsize=16,color="black",shape="box"];10723 -> 10834[label="",style="solid", color="black", weight=3]; 48.48/24.51 10724[label="compare1 (Just ywz5430) Nothing (Just ywz5430 <= Nothing)",fontsize=16,color="black",shape="box"];10724 -> 10835[label="",style="solid", color="black", weight=3]; 48.48/24.51 10726[label="ywz5380",fontsize=16,color="green",shape="box"];10727[label="ywz5430",fontsize=16,color="green",shape="box"];10728[label="ywz5430 == ywz5380",fontsize=16,color="blue",shape="box"];16801[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16801[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16801 -> 10836[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16802[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16802[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16802 -> 10837[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16803[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16803[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16803 -> 10838[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16804[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16804[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16804 -> 10839[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16805[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16805[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16805 -> 10840[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16806[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16806[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16806 -> 10841[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16807[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16807[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16807 -> 10842[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16808[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16808[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16808 -> 10843[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16809[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16809[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16809 -> 10844[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16810[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16810[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16810 -> 10845[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16811[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16811[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16811 -> 10846[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16812[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16812[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16812 -> 10847[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16813[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16813[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16813 -> 10848[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16814[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10728 -> 16814[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16814 -> 10849[label="",style="solid", color="blue", weight=3]; 48.48/24.51 10725[label="compare2 (Just ywz634) (Just ywz635) ywz636",fontsize=16,color="burlywood",shape="triangle"];16815[label="ywz636/False",fontsize=10,color="white",style="solid",shape="box"];10725 -> 16815[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16815 -> 10850[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16816[label="ywz636/True",fontsize=10,color="white",style="solid",shape="box"];10725 -> 16816[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16816 -> 10851[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10730[label="compare ywz5430 ywz5380",fontsize=16,color="blue",shape="box"];16817[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16817[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16817 -> 10852[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16818[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16818[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16818 -> 10853[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16819[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16819[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16819 -> 10854[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16820[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16820[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16820 -> 10855[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16821[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16821[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16821 -> 10856[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16822[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16822[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16822 -> 10857[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16823[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16823[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16823 -> 10858[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16824[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16824[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16824 -> 10859[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16825[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16825[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16825 -> 10860[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16826[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16826[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16826 -> 10861[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16827[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16827[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16827 -> 10862[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16828[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16828[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16828 -> 10863[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16829[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16829[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16829 -> 10864[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16830[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];10730 -> 16830[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16830 -> 10865[label="",style="solid", color="blue", weight=3]; 48.48/24.51 10731[label="ywz604",fontsize=16,color="green",shape="box"];10729[label="primCompAux0 ywz640 ywz641",fontsize=16,color="burlywood",shape="triangle"];16831[label="ywz641/LT",fontsize=10,color="white",style="solid",shape="box"];10729 -> 16831[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16831 -> 10866[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16832[label="ywz641/EQ",fontsize=10,color="white",style="solid",shape="box"];10729 -> 16832[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16832 -> 10867[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16833[label="ywz641/GT",fontsize=10,color="white",style="solid",shape="box"];10729 -> 16833[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16833 -> 10868[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10733[label="ywz5380",fontsize=16,color="green",shape="box"];10734[label="ywz5431",fontsize=16,color="green",shape="box"];10735[label="Integer ywz54300 * ywz5381",fontsize=16,color="burlywood",shape="box"];16834[label="ywz5381/Integer ywz53810",fontsize=10,color="white",style="solid",shape="box"];10735 -> 16834[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16834 -> 10871[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10736[label="ywz5380",fontsize=16,color="green",shape="box"];10737[label="ywz5431",fontsize=16,color="green",shape="box"];11495 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.51 11495[label="ywz5430 == ywz5380 && ywz5431 == ywz5381",fontsize=16,color="magenta"];11495 -> 11868[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11495 -> 11869[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 11496[label="ywz5431",fontsize=16,color="green",shape="box"];11497[label="ywz5381",fontsize=16,color="green",shape="box"];11498[label="ywz5430",fontsize=16,color="green",shape="box"];11499[label="ywz5380",fontsize=16,color="green",shape="box"];11494[label="compare2 (ywz694,ywz695) (ywz696,ywz697) ywz698",fontsize=16,color="burlywood",shape="triangle"];16835[label="ywz698/False",fontsize=10,color="white",style="solid",shape="box"];11494 -> 16835[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16835 -> 11529[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16836[label="ywz698/True",fontsize=10,color="white",style="solid",shape="box"];11494 -> 16836[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16836 -> 11530[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10745[label="ywz5430",fontsize=16,color="green",shape="box"];10746[label="ywz5430 == ywz5380",fontsize=16,color="blue",shape="box"];16837[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16837[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16837 -> 10888[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16838[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16838[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16838 -> 10889[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16839[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16839[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16839 -> 10890[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16840[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16840[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16840 -> 10891[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16841[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16841[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16841 -> 10892[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16842[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16842[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16842 -> 10893[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16843[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16843[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16843 -> 10894[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16844[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16844[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16844 -> 10895[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16845[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16845[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16845 -> 10896[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16846[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16846[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16846 -> 10897[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16847[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16847[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16847 -> 10898[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16848[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16848[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16848 -> 10899[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16849[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16849[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16849 -> 10900[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16850[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10746 -> 16850[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16850 -> 10901[label="",style="solid", color="blue", weight=3]; 48.48/24.51 10747[label="ywz5380",fontsize=16,color="green",shape="box"];10744[label="compare2 (Left ywz657) (Left ywz658) ywz659",fontsize=16,color="burlywood",shape="triangle"];16851[label="ywz659/False",fontsize=10,color="white",style="solid",shape="box"];10744 -> 16851[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16851 -> 10902[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16852[label="ywz659/True",fontsize=10,color="white",style="solid",shape="box"];10744 -> 16852[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16852 -> 10903[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10748[label="compare1 (Left ywz5430) (Right ywz5380) (Left ywz5430 <= Right ywz5380)",fontsize=16,color="black",shape="box"];10748 -> 10904[label="",style="solid", color="black", weight=3]; 48.48/24.51 10749[label="compare1 (Right ywz5430) (Left ywz5380) (Right ywz5430 <= Left ywz5380)",fontsize=16,color="black",shape="box"];10749 -> 10905[label="",style="solid", color="black", weight=3]; 48.48/24.51 10751[label="ywz5430 == ywz5380",fontsize=16,color="blue",shape="box"];16853[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16853[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16853 -> 10906[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16854[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16854[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16854 -> 10907[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16855[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16855[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16855 -> 10908[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16856[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16856[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16856 -> 10909[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16857[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16857[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16857 -> 10910[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16858[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16858[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16858 -> 10911[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16859[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16859[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16859 -> 10912[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16860[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16860[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16860 -> 10913[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16861[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16861[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16861 -> 10914[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16862[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16862[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16862 -> 10915[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16863[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16863[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16863 -> 10916[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16864[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16864[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16864 -> 10917[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16865[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16865[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16865 -> 10918[label="",style="solid", color="blue", weight=3]; 48.48/24.51 16866[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10751 -> 16866[label="",style="solid", color="blue", weight=9]; 48.48/24.51 16866 -> 10919[label="",style="solid", color="blue", weight=3]; 48.48/24.51 10752[label="ywz5430",fontsize=16,color="green",shape="box"];10753[label="ywz5380",fontsize=16,color="green",shape="box"];10750[label="compare2 (Right ywz664) (Right ywz665) ywz666",fontsize=16,color="burlywood",shape="triangle"];16867[label="ywz666/False",fontsize=10,color="white",style="solid",shape="box"];10750 -> 16867[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16867 -> 10920[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 16868[label="ywz666/True",fontsize=10,color="white",style="solid",shape="box"];10750 -> 16868[label="",style="solid", color="burlywood", weight=9]; 48.48/24.51 16868 -> 10921[label="",style="solid", color="burlywood", weight=3]; 48.48/24.51 10754 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10754[label="compare (ywz5430 * Pos ywz53810) (Pos ywz54310 * ywz5380)",fontsize=16,color="magenta"];10754 -> 11039[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10754 -> 11040[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10755 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10755[label="compare (ywz5430 * Pos ywz53810) (Neg ywz54310 * ywz5380)",fontsize=16,color="magenta"];10755 -> 11041[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10755 -> 11042[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10756 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10756[label="compare (ywz5430 * Neg ywz53810) (Pos ywz54310 * ywz5380)",fontsize=16,color="magenta"];10756 -> 11043[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10756 -> 11044[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10757 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10757[label="compare (ywz5430 * Neg ywz53810) (Neg ywz54310 * ywz5380)",fontsize=16,color="magenta"];10757 -> 11045[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10757 -> 11046[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10767 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10767[label="compare (ywz5430 * Pos ywz53810) (Pos ywz54310 * ywz5380)",fontsize=16,color="magenta"];10767 -> 11053[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10767 -> 11054[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10768 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10768[label="compare (ywz5430 * Pos ywz53810) (Neg ywz54310 * ywz5380)",fontsize=16,color="magenta"];10768 -> 11055[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10768 -> 11056[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10769 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10769[label="compare (ywz5430 * Neg ywz53810) (Pos ywz54310 * ywz5380)",fontsize=16,color="magenta"];10769 -> 11057[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10769 -> 11058[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10770 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.51 10770[label="compare (ywz5430 * Neg ywz53810) (Neg ywz54310 * ywz5380)",fontsize=16,color="magenta"];10770 -> 11059[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 10770 -> 11060[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12199 -> 10283[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12199[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12199 -> 12239[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12200[label="LT",fontsize=16,color="green",shape="box"];12201 -> 10284[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12201[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12201 -> 12240[label="",style="dashed", color="magenta", weight=3]; 48.48/24.51 12202[label="LT",fontsize=16,color="green",shape="box"];12203 -> 10285[label="",style="dashed", color="red", weight=0]; 48.48/24.51 12203[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12203 -> 12241[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12204[label="LT",fontsize=16,color="green",shape="box"];12205 -> 10286[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12205[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12205 -> 12242[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12206[label="LT",fontsize=16,color="green",shape="box"];12207 -> 10287[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12207[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12207 -> 12243[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12208[label="LT",fontsize=16,color="green",shape="box"];12209 -> 10288[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12209[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12209 -> 12244[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12210[label="LT",fontsize=16,color="green",shape="box"];12211 -> 10289[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12211[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12211 -> 12245[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12212[label="LT",fontsize=16,color="green",shape="box"];12213 -> 10290[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12213[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12213 -> 12246[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12214[label="LT",fontsize=16,color="green",shape="box"];12215 -> 10291[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12215[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12215 -> 12247[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12216[label="LT",fontsize=16,color="green",shape="box"];12217 -> 10292[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12217[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12217 -> 12248[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12218[label="LT",fontsize=16,color="green",shape="box"];12219 -> 10293[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12219[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12219 -> 12249[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12220[label="LT",fontsize=16,color="green",shape="box"];12221 -> 10295[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12221[label="compare ywz543 ywz5410",fontsize=16,color="magenta"];12221 -> 12250[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12222[label="LT",fontsize=16,color="green",shape="box"];11858[label="Succ ywz538100",fontsize=16,color="green",shape="box"];11859[label="ywz543000",fontsize=16,color="green",shape="box"];562[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 LT ywz41 ywz42 ywz43 ywz44 LT (compare3 LT LT == GT))",fontsize=16,color="black",shape="box"];562 -> 703[label="",style="solid", color="black", weight=3]; 48.48/24.52 11716[label="True",fontsize=16,color="green",shape="box"];11717[label="False",fontsize=16,color="green",shape="box"];11718[label="False",fontsize=16,color="green",shape="box"];11719[label="False",fontsize=16,color="green",shape="box"];11720[label="True",fontsize=16,color="green",shape="box"];11721[label="False",fontsize=16,color="green",shape="box"];11722[label="False",fontsize=16,color="green",shape="box"];11723[label="False",fontsize=16,color="green",shape="box"];11724[label="True",fontsize=16,color="green",shape="box"];15635[label="LT",fontsize=16,color="green",shape="box"];15636[label="ywz913",fontsize=16,color="green",shape="box"];15637[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM1 ywz913 ywz914 ywz915 ywz916 ywz917 LT False)",fontsize=16,color="black",shape="box"];15637 -> 15652[label="",style="solid", color="black", weight=3]; 48.48/24.52 15638[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM1 ywz913 ywz914 ywz915 ywz916 ywz917 LT True)",fontsize=16,color="black",shape="box"];15638 -> 15653[label="",style="solid", color="black", weight=3]; 48.48/24.52 15639[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM4 FiniteMap.EmptyFM LT)",fontsize=16,color="black",shape="box"];15639 -> 15654[label="",style="solid", color="black", weight=3]; 48.48/24.52 15640[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz9160 ywz9161 ywz9162 ywz9163 ywz9164) LT)",fontsize=16,color="black",shape="box"];15640 -> 15655[label="",style="solid", color="black", weight=3]; 48.48/24.52 15641[label="LT",fontsize=16,color="green",shape="box"];15642[label="ywz926",fontsize=16,color="green",shape="box"];15643[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM1 ywz926 ywz927 ywz928 ywz929 ywz930 LT False)",fontsize=16,color="black",shape="box"];15643 -> 15656[label="",style="solid", color="black", weight=3]; 48.48/24.52 15644[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM1 ywz926 ywz927 ywz928 ywz929 ywz930 LT True)",fontsize=16,color="black",shape="box"];15644 -> 15657[label="",style="solid", color="black", weight=3]; 48.48/24.52 15650[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM4 FiniteMap.EmptyFM LT)",fontsize=16,color="black",shape="box"];15650 -> 15663[label="",style="solid", color="black", weight=3]; 48.48/24.52 15651[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz9290 ywz9291 ywz9292 ywz9293 ywz9294) LT)",fontsize=16,color="black",shape="box"];15651 -> 15664[label="",style="solid", color="black", weight=3]; 48.48/24.52 16454[label="EQ",fontsize=16,color="green",shape="box"];16455[label="ywz9720",fontsize=16,color="green",shape="box"];16456[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM1 ywz9720 ywz9721 ywz9722 ywz9723 ywz9724 EQ False)",fontsize=16,color="black",shape="box"];16456 -> 16466[label="",style="solid", color="black", weight=3]; 48.48/24.52 16457[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM1 ywz9720 ywz9721 ywz9722 ywz9723 ywz9724 EQ True)",fontsize=16,color="black",shape="box"];16457 -> 16467[label="",style="solid", color="black", weight=3]; 48.48/24.52 16458[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM4 FiniteMap.EmptyFM EQ)",fontsize=16,color="black",shape="box"];16458 -> 16468[label="",style="solid", color="black", weight=3]; 48.48/24.52 16459[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz97230 ywz97231 ywz97232 ywz97233 ywz97234) EQ)",fontsize=16,color="black",shape="box"];16459 -> 16469[label="",style="solid", color="black", weight=3]; 48.48/24.52 566[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare3 EQ EQ == GT))",fontsize=16,color="black",shape="box"];566 -> 709[label="",style="solid", color="black", weight=3]; 48.48/24.52 14549[label="EQ",fontsize=16,color="green",shape="box"];14550[label="ywz892",fontsize=16,color="green",shape="box"];14551[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM1 ywz892 ywz893 ywz894 ywz895 ywz896 EQ False)",fontsize=16,color="black",shape="box"];14551 -> 14570[label="",style="solid", color="black", weight=3]; 48.48/24.52 14552[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM1 ywz892 ywz893 ywz894 ywz895 ywz896 EQ True)",fontsize=16,color="black",shape="box"];14552 -> 14571[label="",style="solid", color="black", weight=3]; 48.48/24.52 14568[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM4 FiniteMap.EmptyFM EQ)",fontsize=16,color="black",shape="box"];14568 -> 14587[label="",style="solid", color="black", weight=3]; 48.48/24.52 14569[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz8950 ywz8951 ywz8952 ywz8953 ywz8954) EQ)",fontsize=16,color="black",shape="box"];14569 -> 14588[label="",style="solid", color="black", weight=3]; 48.48/24.52 15986[label="GT",fontsize=16,color="green",shape="box"];15987[label="ywz952",fontsize=16,color="green",shape="box"];15988[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM1 ywz952 ywz953 ywz954 ywz955 ywz956 GT False)",fontsize=16,color="black",shape="box"];15988 -> 16024[label="",style="solid", color="black", weight=3]; 48.48/24.52 15989[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM1 ywz952 ywz953 ywz954 ywz955 ywz956 GT True)",fontsize=16,color="black",shape="box"];15989 -> 16025[label="",style="solid", color="black", weight=3]; 48.48/24.52 16022[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM4 FiniteMap.EmptyFM GT)",fontsize=16,color="black",shape="box"];16022 -> 16106[label="",style="solid", color="black", weight=3]; 48.48/24.52 16023[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz9550 ywz9551 ywz9552 ywz9553 ywz9554) GT)",fontsize=16,color="black",shape="box"];16023 -> 16107[label="",style="solid", color="black", weight=3]; 48.48/24.52 16460[label="GT",fontsize=16,color="green",shape="box"];16461[label="ywz984",fontsize=16,color="green",shape="box"];16462[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM1 ywz984 ywz985 ywz986 ywz987 ywz988 GT False)",fontsize=16,color="black",shape="box"];16462 -> 16470[label="",style="solid", color="black", weight=3]; 48.48/24.52 16463[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM1 ywz984 ywz985 ywz986 ywz987 ywz988 GT True)",fontsize=16,color="black",shape="box"];16463 -> 16471[label="",style="solid", color="black", weight=3]; 48.48/24.52 16464[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM4 FiniteMap.EmptyFM GT)",fontsize=16,color="black",shape="box"];16464 -> 16472[label="",style="solid", color="black", weight=3]; 48.48/24.52 16465[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz9870 ywz9871 ywz9872 ywz9873 ywz9874) GT)",fontsize=16,color="black",shape="box"];16465 -> 16473[label="",style="solid", color="black", weight=3]; 48.48/24.52 570[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 GT ywz41 ywz42 ywz43 ywz44 GT (compare3 GT GT == GT))",fontsize=16,color="black",shape="box"];570 -> 714[label="",style="solid", color="black", weight=3]; 48.48/24.52 10796[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)",fontsize=16,color="black",shape="box"];10796 -> 11084[label="",style="solid", color="black", weight=3]; 48.48/24.52 11553[label="primPlusNat (Succ ywz60500) (Succ ywz60900)",fontsize=16,color="black",shape="box"];11553 -> 11912[label="",style="solid", color="black", weight=3]; 48.48/24.52 11554[label="primPlusNat (Succ ywz60500) Zero",fontsize=16,color="black",shape="box"];11554 -> 11913[label="",style="solid", color="black", weight=3]; 48.48/24.52 11555[label="primPlusNat Zero (Succ ywz60900)",fontsize=16,color="black",shape="box"];11555 -> 11914[label="",style="solid", color="black", weight=3]; 48.48/24.52 11556[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];11556 -> 11915[label="",style="solid", color="black", weight=3]; 48.48/24.52 11557 -> 10785[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11557[label="primMinusNat ywz60500 ywz60900",fontsize=16,color="magenta"];11557 -> 11916[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11557 -> 11917[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11558[label="Pos (Succ ywz60500)",fontsize=16,color="green",shape="box"];11559[label="Neg (Succ ywz60900)",fontsize=16,color="green",shape="box"];11560[label="Pos Zero",fontsize=16,color="green",shape="box"];12232[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz280 ywz281 ywz511 ywz284",fontsize=16,color="black",shape="box"];12232 -> 12262[label="",style="solid", color="black", weight=3]; 48.48/24.52 12233[label="error []",fontsize=16,color="red",shape="box"];12234[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114)",fontsize=16,color="black",shape="box"];12234 -> 12263[label="",style="solid", color="black", weight=3]; 48.48/24.52 12235 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12235[label="FiniteMap.sizeFM ywz2843",fontsize=16,color="magenta"];12235 -> 12264[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12236 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12236[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];12236 -> 12265[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12236 -> 12266[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12237[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz2840 ywz2841 ywz2842 ywz2843 ywz2844 False",fontsize=16,color="black",shape="box"];12237 -> 12267[label="",style="solid", color="black", weight=3]; 48.48/24.52 12238[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz2840 ywz2841 ywz2842 ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];12238 -> 12268[label="",style="solid", color="black", weight=3]; 48.48/24.52 11085 -> 10536[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11085[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size ywz603 ywz542 ywz538)",fontsize=16,color="magenta"];11085 -> 11435[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11085 -> 11436[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11086 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11086[label="FiniteMap.sizeFM ywz542",fontsize=16,color="magenta"];11086 -> 11437[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 476[label="FiniteMap.splitGT0 LT ywz41 ywz42 ywz43 ywz44 LT True",fontsize=16,color="black",shape="box"];476 -> 516[label="",style="solid", color="black", weight=3]; 48.48/24.52 477[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 LT (compare1 LT EQ True == LT)",fontsize=16,color="black",shape="box"];477 -> 517[label="",style="solid", color="black", weight=3]; 48.48/24.52 478[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 LT (compare1 LT GT True == LT)",fontsize=16,color="black",shape="box"];478 -> 518[label="",style="solid", color="black", weight=3]; 48.48/24.52 479[label="FiniteMap.splitGT0 EQ ywz41 ywz42 ywz43 ywz44 EQ True",fontsize=16,color="black",shape="box"];479 -> 519[label="",style="solid", color="black", weight=3]; 48.48/24.52 480[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ GT True == LT)",fontsize=16,color="black",shape="box"];480 -> 520[label="",style="solid", color="black", weight=3]; 48.48/24.52 481[label="FiniteMap.splitGT0 GT ywz41 ywz42 ywz43 ywz44 GT True",fontsize=16,color="black",shape="box"];481 -> 521[label="",style="solid", color="black", weight=3]; 48.48/24.52 482[label="FiniteMap.splitLT0 LT ywz41 ywz42 ywz43 ywz44 LT True",fontsize=16,color="black",shape="box"];482 -> 522[label="",style="solid", color="black", weight=3]; 48.48/24.52 483[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ LT False == GT)",fontsize=16,color="black",shape="box"];483 -> 523[label="",style="solid", color="black", weight=3]; 48.48/24.52 484[label="FiniteMap.splitLT0 EQ ywz41 ywz42 ywz43 ywz44 EQ True",fontsize=16,color="black",shape="box"];484 -> 524[label="",style="solid", color="black", weight=3]; 48.48/24.52 485[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT LT False == GT)",fontsize=16,color="black",shape="box"];485 -> 525[label="",style="solid", color="black", weight=3]; 48.48/24.52 486[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (compare2 GT EQ False == GT)",fontsize=16,color="black",shape="box"];486 -> 526[label="",style="solid", color="black", weight=3]; 48.48/24.52 487[label="FiniteMap.splitLT0 GT ywz41 ywz42 ywz43 ywz44 GT True",fontsize=16,color="black",shape="box"];487 -> 527[label="",style="solid", color="black", weight=3]; 48.48/24.52 11430[label="compare0 EQ LT True",fontsize=16,color="black",shape="box"];11430 -> 11487[label="",style="solid", color="black", weight=3]; 48.48/24.52 11431[label="compare0 GT LT True",fontsize=16,color="black",shape="box"];11431 -> 11488[label="",style="solid", color="black", weight=3]; 48.48/24.52 11432[label="compare0 GT EQ True",fontsize=16,color="black",shape="box"];11432 -> 11489[label="",style="solid", color="black", weight=3]; 48.48/24.52 10812[label="compare1 False True True",fontsize=16,color="black",shape="box"];10812 -> 11087[label="",style="solid", color="black", weight=3]; 48.48/24.52 10813[label="compare1 True False False",fontsize=16,color="black",shape="box"];10813 -> 11088[label="",style="solid", color="black", weight=3]; 48.48/24.52 11866 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11866[label="ywz5431 == ywz5381 && ywz5432 == ywz5382",fontsize=16,color="magenta"];11866 -> 11918[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11866 -> 11919[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11867[label="ywz5430 == ywz5380",fontsize=16,color="blue",shape="box"];16869[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16869[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16869 -> 11920[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16870[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16870[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16870 -> 11921[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16871[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16871[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16871 -> 11922[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16872[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16872[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16872 -> 11923[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16873[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16873[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16873 -> 11924[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16874[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16874[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16874 -> 11925[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16875[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16875[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16875 -> 11926[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16876[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16876[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16876 -> 11927[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16877[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16877[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16877 -> 11928[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16878[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16878[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16878 -> 11929[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16879[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16879[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16879 -> 11930[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16880[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16880[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16880 -> 11931[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16881[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16881[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16881 -> 11932[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16882[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11867 -> 16882[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16882 -> 11933[label="",style="solid", color="blue", weight=3]; 48.48/24.52 11865[label="ywz719 && ywz720",fontsize=16,color="burlywood",shape="triangle"];16883[label="ywz719/False",fontsize=10,color="white",style="solid",shape="box"];11865 -> 16883[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16883 -> 11934[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16884[label="ywz719/True",fontsize=10,color="white",style="solid",shape="box"];11865 -> 16884[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16884 -> 11935[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11860[label="compare2 (ywz681,ywz682,ywz683) (ywz684,ywz685,ywz686) False",fontsize=16,color="black",shape="box"];11860 -> 11936[label="",style="solid", color="black", weight=3]; 48.48/24.52 11861[label="compare2 (ywz681,ywz682,ywz683) (ywz684,ywz685,ywz686) True",fontsize=16,color="black",shape="box"];11861 -> 11937[label="",style="solid", color="black", weight=3]; 48.48/24.52 10834[label="compare1 Nothing (Just ywz5380) True",fontsize=16,color="black",shape="box"];10834 -> 11113[label="",style="solid", color="black", weight=3]; 48.48/24.52 10835[label="compare1 (Just ywz5430) Nothing False",fontsize=16,color="black",shape="box"];10835 -> 11114[label="",style="solid", color="black", weight=3]; 48.48/24.52 10836 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10836[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10836 -> 11115[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10836 -> 11116[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10837 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10837[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10837 -> 11117[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10837 -> 11118[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10838 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10838[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10838 -> 11119[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10838 -> 11120[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10839 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10839[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10839 -> 11121[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10839 -> 11122[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10840 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10840[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10840 -> 11123[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10840 -> 11124[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10841 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10841[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10841 -> 11125[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10841 -> 11126[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10842 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10842[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10842 -> 11127[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10842 -> 11128[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10843 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10843[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10843 -> 11129[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10843 -> 11130[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10844 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10844[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10844 -> 11131[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10844 -> 11132[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10845 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10845[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10845 -> 11133[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10845 -> 11134[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10846 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10846[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10846 -> 11135[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10846 -> 11136[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10847 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10847[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10847 -> 11137[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10847 -> 11138[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10848 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10848[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10848 -> 11139[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10848 -> 11140[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10849 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10849[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10849 -> 11141[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10849 -> 11142[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10850[label="compare2 (Just ywz634) (Just ywz635) False",fontsize=16,color="black",shape="box"];10850 -> 11143[label="",style="solid", color="black", weight=3]; 48.48/24.52 10851[label="compare2 (Just ywz634) (Just ywz635) True",fontsize=16,color="black",shape="box"];10851 -> 11144[label="",style="solid", color="black", weight=3]; 48.48/24.52 10852 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10852[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10852 -> 11145[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10852 -> 11146[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10853 -> 10283[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10853[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10853 -> 11147[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10853 -> 11148[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10854 -> 10284[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10854[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10854 -> 11149[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10854 -> 11150[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10855 -> 10285[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10855[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10855 -> 11151[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10855 -> 11152[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10856 -> 10286[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10856[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10856 -> 11153[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10856 -> 11154[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10857 -> 10287[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10857[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10857 -> 11155[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10857 -> 11156[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10858 -> 10288[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10858[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10858 -> 11157[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10858 -> 11158[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10859 -> 10289[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10859[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10859 -> 11159[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10859 -> 11160[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10860 -> 10290[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10860[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10860 -> 11161[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10860 -> 11162[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10861 -> 10291[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10861[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10861 -> 11163[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10861 -> 11164[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10862 -> 10292[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10862[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10862 -> 11165[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10862 -> 11166[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10863 -> 10293[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10863[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10863 -> 11167[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10863 -> 11168[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10864 -> 10294[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10864[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10864 -> 11169[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10864 -> 11170[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10865 -> 10295[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10865[label="compare ywz5430 ywz5380",fontsize=16,color="magenta"];10865 -> 11171[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10865 -> 11172[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10866[label="primCompAux0 ywz640 LT",fontsize=16,color="black",shape="box"];10866 -> 11173[label="",style="solid", color="black", weight=3]; 48.48/24.52 10867[label="primCompAux0 ywz640 EQ",fontsize=16,color="black",shape="box"];10867 -> 11174[label="",style="solid", color="black", weight=3]; 48.48/24.52 10868[label="primCompAux0 ywz640 GT",fontsize=16,color="black",shape="box"];10868 -> 11175[label="",style="solid", color="black", weight=3]; 48.48/24.52 10871[label="Integer ywz54300 * Integer ywz53810",fontsize=16,color="black",shape="box"];10871 -> 11180[label="",style="solid", color="black", weight=3]; 48.48/24.52 11868[label="ywz5431 == ywz5381",fontsize=16,color="blue",shape="box"];16885[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16885[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16885 -> 11938[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16886[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16886[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16886 -> 11939[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16887[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16887[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16887 -> 11940[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16888[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16888[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16888 -> 11941[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16889[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16889[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16889 -> 11942[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16890[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16890[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16890 -> 11943[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16891[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16891[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16891 -> 11944[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16892[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16892[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16892 -> 11945[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16893[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16893[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16893 -> 11946[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16894[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16894[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16894 -> 11947[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16895[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16895[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16895 -> 11948[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16896[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16896[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16896 -> 11949[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16897[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16897[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16897 -> 11950[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16898[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11868 -> 16898[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16898 -> 11951[label="",style="solid", color="blue", weight=3]; 48.48/24.52 11869[label="ywz5430 == ywz5380",fontsize=16,color="blue",shape="box"];16899[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16899[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16899 -> 11952[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16900[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16900[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16900 -> 11953[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16901[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16901[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16901 -> 11954[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16902[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16902[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16902 -> 11955[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16903[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16903[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16903 -> 11956[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16904[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16904[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16904 -> 11957[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16905[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16905[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16905 -> 11958[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16906[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16906[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16906 -> 11959[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16907[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16907[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16907 -> 11960[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16908[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16908[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16908 -> 11961[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16909[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16909[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16909 -> 11962[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16910[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16910[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16910 -> 11963[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16911[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16911[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16911 -> 11964[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16912[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11869 -> 16912[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16912 -> 11965[label="",style="solid", color="blue", weight=3]; 48.48/24.52 11529[label="compare2 (ywz694,ywz695) (ywz696,ywz697) False",fontsize=16,color="black",shape="box"];11529 -> 11663[label="",style="solid", color="black", weight=3]; 48.48/24.52 11530[label="compare2 (ywz694,ywz695) (ywz696,ywz697) True",fontsize=16,color="black",shape="box"];11530 -> 11664[label="",style="solid", color="black", weight=3]; 48.48/24.52 10888 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10888[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10888 -> 11211[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10888 -> 11212[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10889 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10889[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10889 -> 11213[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10889 -> 11214[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10890 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10890[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10890 -> 11215[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10890 -> 11216[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10891 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10891[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10891 -> 11217[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10891 -> 11218[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10892 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10892[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10892 -> 11219[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10892 -> 11220[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10893 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10893[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10893 -> 11221[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10893 -> 11222[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10894 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10894[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10894 -> 11223[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10894 -> 11224[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10895 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10895[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10895 -> 11225[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10895 -> 11226[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10896 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10896[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10896 -> 11227[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10896 -> 11228[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10897 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10897[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10897 -> 11229[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10897 -> 11230[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10898 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10898[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10898 -> 11231[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10898 -> 11232[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10899 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10899[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10899 -> 11233[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10899 -> 11234[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10900 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10900[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10900 -> 11235[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10900 -> 11236[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10901 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10901[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10901 -> 11237[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10901 -> 11238[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10902[label="compare2 (Left ywz657) (Left ywz658) False",fontsize=16,color="black",shape="box"];10902 -> 11239[label="",style="solid", color="black", weight=3]; 48.48/24.52 10903[label="compare2 (Left ywz657) (Left ywz658) True",fontsize=16,color="black",shape="box"];10903 -> 11240[label="",style="solid", color="black", weight=3]; 48.48/24.52 10904[label="compare1 (Left ywz5430) (Right ywz5380) True",fontsize=16,color="black",shape="box"];10904 -> 11241[label="",style="solid", color="black", weight=3]; 48.48/24.52 10905[label="compare1 (Right ywz5430) (Left ywz5380) False",fontsize=16,color="black",shape="box"];10905 -> 11242[label="",style="solid", color="black", weight=3]; 48.48/24.52 10906 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10906[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10906 -> 11243[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10906 -> 11244[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10907 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10907[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10907 -> 11245[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10907 -> 11246[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10908 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10908[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10908 -> 11247[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10908 -> 11248[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10909 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10909[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10909 -> 11249[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10909 -> 11250[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10910 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10910[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10910 -> 11251[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10910 -> 11252[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10911 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10911[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10911 -> 11253[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10911 -> 11254[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10912 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10912[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10912 -> 11255[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10912 -> 11256[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10913 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10913[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10913 -> 11257[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10913 -> 11258[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10914 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10914[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10914 -> 11259[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10914 -> 11260[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10915 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10915[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10915 -> 11261[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10915 -> 11262[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10916 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10916[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10916 -> 11263[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10916 -> 11264[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10917 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10917[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10917 -> 11265[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10917 -> 11266[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10918 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10918[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10918 -> 11267[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10918 -> 11268[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10919 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.52 10919[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];10919 -> 11269[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10919 -> 11270[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 10920[label="compare2 (Right ywz664) (Right ywz665) False",fontsize=16,color="black",shape="box"];10920 -> 11271[label="",style="solid", color="black", weight=3]; 48.48/24.52 10921[label="compare2 (Right ywz664) (Right ywz665) True",fontsize=16,color="black",shape="box"];10921 -> 11272[label="",style="solid", color="black", weight=3]; 48.48/24.52 11039 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11039[label="ywz5430 * Pos ywz53810",fontsize=16,color="magenta"];11039 -> 11366[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11039 -> 11367[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11040 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11040[label="Pos ywz54310 * ywz5380",fontsize=16,color="magenta"];11040 -> 11368[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11040 -> 11369[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11041 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11041[label="ywz5430 * Pos ywz53810",fontsize=16,color="magenta"];11041 -> 11370[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11041 -> 11371[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11042 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11042[label="Neg ywz54310 * ywz5380",fontsize=16,color="magenta"];11042 -> 11372[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11042 -> 11373[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11043 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11043[label="ywz5430 * Neg ywz53810",fontsize=16,color="magenta"];11043 -> 11374[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11043 -> 11375[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11044 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11044[label="Pos ywz54310 * ywz5380",fontsize=16,color="magenta"];11044 -> 11376[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11044 -> 11377[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11045 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11045[label="ywz5430 * Neg ywz53810",fontsize=16,color="magenta"];11045 -> 11378[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11045 -> 11379[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11046 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11046[label="Neg ywz54310 * ywz5380",fontsize=16,color="magenta"];11046 -> 11380[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11046 -> 11381[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11053 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11053[label="ywz5430 * Pos ywz53810",fontsize=16,color="magenta"];11053 -> 11382[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11053 -> 11383[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11054 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11054[label="Pos ywz54310 * ywz5380",fontsize=16,color="magenta"];11054 -> 11384[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11054 -> 11385[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11055 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11055[label="ywz5430 * Pos ywz53810",fontsize=16,color="magenta"];11055 -> 11386[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11055 -> 11387[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11056 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11056[label="Neg ywz54310 * ywz5380",fontsize=16,color="magenta"];11056 -> 11388[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11056 -> 11389[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11057 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11057[label="ywz5430 * Neg ywz53810",fontsize=16,color="magenta"];11057 -> 11390[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11057 -> 11391[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11058 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11058[label="Pos ywz54310 * ywz5380",fontsize=16,color="magenta"];11058 -> 11392[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11058 -> 11393[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11059 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11059[label="ywz5430 * Neg ywz53810",fontsize=16,color="magenta"];11059 -> 11394[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11059 -> 11395[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11060 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11060[label="Neg ywz54310 * ywz5380",fontsize=16,color="magenta"];11060 -> 11396[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11060 -> 11397[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12239[label="ywz5410",fontsize=16,color="green",shape="box"];12240[label="ywz5410",fontsize=16,color="green",shape="box"];12241[label="ywz5410",fontsize=16,color="green",shape="box"];12242[label="ywz5410",fontsize=16,color="green",shape="box"];12243[label="ywz5410",fontsize=16,color="green",shape="box"];12244[label="ywz5410",fontsize=16,color="green",shape="box"];12245[label="ywz5410",fontsize=16,color="green",shape="box"];12246[label="ywz5410",fontsize=16,color="green",shape="box"];12247[label="ywz5410",fontsize=16,color="green",shape="box"];12248[label="ywz5410",fontsize=16,color="green",shape="box"];12249[label="ywz5410",fontsize=16,color="green",shape="box"];12250[label="ywz5410",fontsize=16,color="green",shape="box"];703[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT (LT == LT) == GT))",fontsize=16,color="black",shape="box"];703 -> 874[label="",style="solid", color="black", weight=3]; 48.48/24.52 15652[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM0 ywz913 ywz914 ywz915 ywz916 ywz917 LT otherwise)",fontsize=16,color="black",shape="box"];15652 -> 15665[label="",style="solid", color="black", weight=3]; 48.48/24.52 15653 -> 15576[label="",style="dashed", color="red", weight=0]; 48.48/24.52 15653[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM ywz917 LT)",fontsize=16,color="magenta"];15653 -> 15666[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15654[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 Nothing",fontsize=16,color="black",shape="box"];15654 -> 15667[label="",style="solid", color="black", weight=3]; 48.48/24.52 15655 -> 14663[label="",style="dashed", color="red", weight=0]; 48.48/24.52 15655[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM2 ywz9160 ywz9161 ywz9162 ywz9163 ywz9164 LT (LT < ywz9160))",fontsize=16,color="magenta"];15655 -> 15668[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15655 -> 15669[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15655 -> 15670[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15655 -> 15671[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15655 -> 15672[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15655 -> 15673[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15656[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM0 ywz926 ywz927 ywz928 ywz929 ywz930 LT otherwise)",fontsize=16,color="black",shape="box"];15656 -> 15674[label="",style="solid", color="black", weight=3]; 48.48/24.52 15657 -> 15626[label="",style="dashed", color="red", weight=0]; 48.48/24.52 15657[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM ywz930 LT)",fontsize=16,color="magenta"];15657 -> 15675[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15663[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 Nothing",fontsize=16,color="black",shape="box"];15663 -> 15681[label="",style="solid", color="black", weight=3]; 48.48/24.52 15664 -> 15126[label="",style="dashed", color="red", weight=0]; 48.48/24.52 15664[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM2 ywz9290 ywz9291 ywz9292 ywz9293 ywz9294 LT (LT < ywz9290))",fontsize=16,color="magenta"];15664 -> 15682[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15664 -> 15683[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15664 -> 15684[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15664 -> 15685[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15664 -> 15686[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15664 -> 15687[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16466[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM0 ywz9720 ywz9721 ywz9722 ywz9723 ywz9724 EQ otherwise)",fontsize=16,color="black",shape="box"];16466 -> 16474[label="",style="solid", color="black", weight=3]; 48.48/24.52 16467 -> 16443[label="",style="dashed", color="red", weight=0]; 48.48/24.52 16467[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM ywz9724 EQ)",fontsize=16,color="magenta"];16467 -> 16475[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16468[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 Nothing",fontsize=16,color="black",shape="box"];16468 -> 16476[label="",style="solid", color="black", weight=3]; 48.48/24.52 16469 -> 16262[label="",style="dashed", color="red", weight=0]; 48.48/24.52 16469[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM2 ywz97230 ywz97231 ywz97232 ywz97233 ywz97234 EQ (EQ < ywz97230))",fontsize=16,color="magenta"];16469 -> 16477[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16469 -> 16478[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16469 -> 16479[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16469 -> 16480[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16469 -> 16481[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16469 -> 16482[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 709[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ (EQ == EQ) == GT))",fontsize=16,color="black",shape="box"];709 -> 880[label="",style="solid", color="black", weight=3]; 48.48/24.52 14570[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM0 ywz892 ywz893 ywz894 ywz895 ywz896 EQ otherwise)",fontsize=16,color="black",shape="box"];14570 -> 14589[label="",style="solid", color="black", weight=3]; 48.48/24.52 14571 -> 14529[label="",style="dashed", color="red", weight=0]; 48.48/24.52 14571[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM ywz896 EQ)",fontsize=16,color="magenta"];14571 -> 14590[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 14587[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 Nothing",fontsize=16,color="black",shape="box"];14587 -> 14606[label="",style="solid", color="black", weight=3]; 48.48/24.52 14588 -> 14421[label="",style="dashed", color="red", weight=0]; 48.48/24.52 14588[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM2 ywz8950 ywz8951 ywz8952 ywz8953 ywz8954 EQ (EQ < ywz8950))",fontsize=16,color="magenta"];14588 -> 14607[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 14588 -> 14608[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 14588 -> 14609[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 14588 -> 14610[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 14588 -> 14611[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 14588 -> 14612[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16024[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM0 ywz952 ywz953 ywz954 ywz955 ywz956 GT otherwise)",fontsize=16,color="black",shape="box"];16024 -> 16108[label="",style="solid", color="black", weight=3]; 48.48/24.52 16025 -> 15979[label="",style="dashed", color="red", weight=0]; 48.48/24.52 16025[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM ywz956 GT)",fontsize=16,color="magenta"];16025 -> 16109[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16106[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 Nothing",fontsize=16,color="black",shape="box"];16106 -> 16124[label="",style="solid", color="black", weight=3]; 48.48/24.52 16107 -> 15859[label="",style="dashed", color="red", weight=0]; 48.48/24.52 16107[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM2 ywz9550 ywz9551 ywz9552 ywz9553 ywz9554 GT (GT < ywz9550))",fontsize=16,color="magenta"];16107 -> 16125[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16107 -> 16126[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16107 -> 16127[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16107 -> 16128[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16107 -> 16129[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16107 -> 16130[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16470[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM0 ywz984 ywz985 ywz986 ywz987 ywz988 GT otherwise)",fontsize=16,color="black",shape="box"];16470 -> 16483[label="",style="solid", color="black", weight=3]; 48.48/24.52 16471 -> 16445[label="",style="dashed", color="red", weight=0]; 48.48/24.52 16471[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM ywz988 GT)",fontsize=16,color="magenta"];16471 -> 16484[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16472[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 Nothing",fontsize=16,color="black",shape="box"];16472 -> 16485[label="",style="solid", color="black", weight=3]; 48.48/24.52 16473 -> 16352[label="",style="dashed", color="red", weight=0]; 48.48/24.52 16473[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM2 ywz9870 ywz9871 ywz9872 ywz9873 ywz9874 GT (GT < ywz9870))",fontsize=16,color="magenta"];16473 -> 16486[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16473 -> 16487[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16473 -> 16488[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16473 -> 16489[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16473 -> 16490[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16473 -> 16491[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 714[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT (GT == GT) == GT))",fontsize=16,color="black",shape="box"];714 -> 885[label="",style="solid", color="black", weight=3]; 48.48/24.52 11084 -> 11069[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11084[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)",fontsize=16,color="magenta"];11084 -> 11433[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11084 -> 11434[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11912[label="Succ (Succ (primPlusNat ywz60500 ywz60900))",fontsize=16,color="green",shape="box"];11912 -> 12014[label="",style="dashed", color="green", weight=3]; 48.48/24.52 11913[label="Succ ywz60500",fontsize=16,color="green",shape="box"];11914[label="Succ ywz60900",fontsize=16,color="green",shape="box"];11915[label="Zero",fontsize=16,color="green",shape="box"];11916[label="ywz60500",fontsize=16,color="green",shape="box"];11917[label="ywz60900",fontsize=16,color="green",shape="box"];12262 -> 10428[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12262[label="FiniteMap.mkBranchResult ywz280 ywz281 ywz511 ywz284",fontsize=16,color="magenta"];12262 -> 12293[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12262 -> 12294[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12262 -> 12295[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12262 -> 12296[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12263 -> 12297[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12263[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284 ywz5110 ywz5111 ywz5112 ywz5113 ywz5114 (FiniteMap.sizeFM ywz5114 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz5113)",fontsize=16,color="magenta"];12263 -> 12298[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12264[label="ywz2843",fontsize=16,color="green",shape="box"];12265[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12266 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12266[label="FiniteMap.sizeFM ywz2844",fontsize=16,color="magenta"];12266 -> 12299[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12267[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz2840 ywz2841 ywz2842 ywz2843 ywz2844 otherwise",fontsize=16,color="black",shape="box"];12267 -> 12300[label="",style="solid", color="black", weight=3]; 48.48/24.52 12268[label="FiniteMap.mkBalBranch6Single_L ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844)",fontsize=16,color="black",shape="box"];12268 -> 12301[label="",style="solid", color="black", weight=3]; 48.48/24.52 11435[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];11436[label="FiniteMap.mkBranchLeft_size ywz603 ywz542 ywz538",fontsize=16,color="black",shape="box"];11436 -> 11570[label="",style="solid", color="black", weight=3]; 48.48/24.52 11437[label="ywz542",fontsize=16,color="green",shape="box"];516[label="ywz44",fontsize=16,color="green",shape="box"];517[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 LT (LT == LT)",fontsize=16,color="black",shape="box"];517 -> 556[label="",style="solid", color="black", weight=3]; 48.48/24.52 518[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 LT (LT == LT)",fontsize=16,color="black",shape="box"];518 -> 557[label="",style="solid", color="black", weight=3]; 48.48/24.52 519[label="ywz44",fontsize=16,color="green",shape="box"];520[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 EQ (LT == LT)",fontsize=16,color="black",shape="box"];520 -> 558[label="",style="solid", color="black", weight=3]; 48.48/24.52 521[label="ywz44",fontsize=16,color="green",shape="box"];522[label="ywz43",fontsize=16,color="green",shape="box"];523[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ LT (EQ <= LT) == GT)",fontsize=16,color="black",shape="box"];523 -> 559[label="",style="solid", color="black", weight=3]; 48.48/24.52 524[label="ywz43",fontsize=16,color="green",shape="box"];525[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (compare1 GT LT (GT <= LT) == GT)",fontsize=16,color="black",shape="box"];525 -> 560[label="",style="solid", color="black", weight=3]; 48.48/24.52 526[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (compare1 GT EQ (GT <= EQ) == GT)",fontsize=16,color="black",shape="box"];526 -> 561[label="",style="solid", color="black", weight=3]; 48.48/24.52 527[label="ywz43",fontsize=16,color="green",shape="box"];11487[label="GT",fontsize=16,color="green",shape="box"];11488[label="GT",fontsize=16,color="green",shape="box"];11489[label="GT",fontsize=16,color="green",shape="box"];11087[label="LT",fontsize=16,color="green",shape="box"];11088[label="compare0 True False otherwise",fontsize=16,color="black",shape="box"];11088 -> 11438[label="",style="solid", color="black", weight=3]; 48.48/24.52 11918[label="ywz5432 == ywz5382",fontsize=16,color="blue",shape="box"];16913[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16913[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16913 -> 12015[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16914[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16914[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16914 -> 12016[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16915[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16915[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16915 -> 12017[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16916[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16916[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16916 -> 12018[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16917[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16917[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16917 -> 12019[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16918[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16918[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16918 -> 12020[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16919[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16919[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16919 -> 12021[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16920[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16920[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16920 -> 12022[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16921[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16921[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16921 -> 12023[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16922[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16922[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16922 -> 12024[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16923[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16923[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16923 -> 12025[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16924[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16924[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16924 -> 12026[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16925[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16925[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16925 -> 12027[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16926[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11918 -> 16926[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16926 -> 12028[label="",style="solid", color="blue", weight=3]; 48.48/24.52 11919[label="ywz5431 == ywz5381",fontsize=16,color="blue",shape="box"];16927[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16927[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16927 -> 12029[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16928[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16928[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16928 -> 12030[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16929[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16929[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16929 -> 12031[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16930[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16930[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16930 -> 12032[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16931[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16931[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16931 -> 12033[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16932[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16932[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16932 -> 12034[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16933[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16933[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16933 -> 12035[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16934[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16934[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16934 -> 12036[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16935[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16935[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16935 -> 12037[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16936[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16936[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16936 -> 12038[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16937[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16937[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16937 -> 12039[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16938[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16938[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16938 -> 12040[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16939[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16939[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16939 -> 12041[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16940[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11919 -> 16940[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16940 -> 12042[label="",style="solid", color="blue", weight=3]; 48.48/24.52 11920 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11920[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11921 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11921[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11922 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11922[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11923 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11923[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11924 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11924[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11925 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11925[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11926 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11926[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11927 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11927[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11928 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11928[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11929 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11929[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11930 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11930[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11931 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11931[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11932 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11932[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11933 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11933[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11934[label="False && ywz720",fontsize=16,color="black",shape="box"];11934 -> 12043[label="",style="solid", color="black", weight=3]; 48.48/24.52 11935[label="True && ywz720",fontsize=16,color="black",shape="box"];11935 -> 12044[label="",style="solid", color="black", weight=3]; 48.48/24.52 11936[label="compare1 (ywz681,ywz682,ywz683) (ywz684,ywz685,ywz686) ((ywz681,ywz682,ywz683) <= (ywz684,ywz685,ywz686))",fontsize=16,color="black",shape="box"];11936 -> 12045[label="",style="solid", color="black", weight=3]; 48.48/24.52 11937[label="EQ",fontsize=16,color="green",shape="box"];11113[label="LT",fontsize=16,color="green",shape="box"];11114[label="compare0 (Just ywz5430) Nothing otherwise",fontsize=16,color="black",shape="box"];11114 -> 11490[label="",style="solid", color="black", weight=3]; 48.48/24.52 11115[label="ywz5430",fontsize=16,color="green",shape="box"];11116[label="ywz5380",fontsize=16,color="green",shape="box"];10814[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16941[label="ywz5430/Nothing",fontsize=10,color="white",style="solid",shape="box"];10814 -> 16941[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16941 -> 11089[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16942[label="ywz5430/Just ywz54300",fontsize=10,color="white",style="solid",shape="box"];10814 -> 16942[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16942 -> 11090[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11117[label="ywz5430",fontsize=16,color="green",shape="box"];11118[label="ywz5380",fontsize=16,color="green",shape="box"];10815[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16943[label="ywz5430/Left ywz54300",fontsize=10,color="white",style="solid",shape="box"];10815 -> 16943[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16943 -> 11091[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16944[label="ywz5430/Right ywz54300",fontsize=10,color="white",style="solid",shape="box"];10815 -> 16944[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16944 -> 11092[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11119[label="ywz5430",fontsize=16,color="green",shape="box"];11120[label="ywz5380",fontsize=16,color="green",shape="box"];10816[label="ywz5430 == ywz5380",fontsize=16,color="black",shape="triangle"];10816 -> 11093[label="",style="solid", color="black", weight=3]; 48.48/24.52 11121[label="ywz5430",fontsize=16,color="green",shape="box"];11122[label="ywz5380",fontsize=16,color="green",shape="box"];10817[label="ywz5430 == ywz5380",fontsize=16,color="black",shape="triangle"];10817 -> 11094[label="",style="solid", color="black", weight=3]; 48.48/24.52 11123[label="ywz5430",fontsize=16,color="green",shape="box"];11124[label="ywz5380",fontsize=16,color="green",shape="box"];10818[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16945[label="ywz5430/(ywz54300,ywz54301)",fontsize=10,color="white",style="solid",shape="box"];10818 -> 16945[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16945 -> 11095[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11125[label="ywz5430",fontsize=16,color="green",shape="box"];11126[label="ywz5380",fontsize=16,color="green",shape="box"];10819[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16946[label="ywz5430/Integer ywz54300",fontsize=10,color="white",style="solid",shape="box"];10819 -> 16946[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16946 -> 11096[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11127[label="ywz5430",fontsize=16,color="green",shape="box"];11128[label="ywz5380",fontsize=16,color="green",shape="box"];10820[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16947[label="ywz5430/ywz54300 :% ywz54301",fontsize=10,color="white",style="solid",shape="box"];10820 -> 16947[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16947 -> 11097[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11129[label="ywz5430",fontsize=16,color="green",shape="box"];11130[label="ywz5380",fontsize=16,color="green",shape="box"];10821[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16948[label="ywz5430/False",fontsize=10,color="white",style="solid",shape="box"];10821 -> 16948[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16948 -> 11098[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16949[label="ywz5430/True",fontsize=10,color="white",style="solid",shape="box"];10821 -> 16949[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16949 -> 11099[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11131[label="ywz5430",fontsize=16,color="green",shape="box"];11132[label="ywz5380",fontsize=16,color="green",shape="box"];11133[label="ywz5430",fontsize=16,color="green",shape="box"];11134[label="ywz5380",fontsize=16,color="green",shape="box"];10823[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16950[label="ywz5430/(ywz54300,ywz54301,ywz54302)",fontsize=10,color="white",style="solid",shape="box"];10823 -> 16950[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16950 -> 11103[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11135[label="ywz5430",fontsize=16,color="green",shape="box"];11136[label="ywz5380",fontsize=16,color="green",shape="box"];10824[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16951[label="ywz5430/ywz54300 : ywz54301",fontsize=10,color="white",style="solid",shape="box"];10824 -> 16951[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16951 -> 11104[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16952[label="ywz5430/[]",fontsize=10,color="white",style="solid",shape="box"];10824 -> 16952[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16952 -> 11105[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11137[label="ywz5430",fontsize=16,color="green",shape="box"];11138[label="ywz5380",fontsize=16,color="green",shape="box"];10825[label="ywz5430 == ywz5380",fontsize=16,color="burlywood",shape="triangle"];16953[label="ywz5430/()",fontsize=10,color="white",style="solid",shape="box"];10825 -> 16953[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16953 -> 11106[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11139[label="ywz5430",fontsize=16,color="green",shape="box"];11140[label="ywz5380",fontsize=16,color="green",shape="box"];10826[label="ywz5430 == ywz5380",fontsize=16,color="black",shape="triangle"];10826 -> 11107[label="",style="solid", color="black", weight=3]; 48.48/24.52 11141[label="ywz5430",fontsize=16,color="green",shape="box"];11142[label="ywz5380",fontsize=16,color="green",shape="box"];10827[label="ywz5430 == ywz5380",fontsize=16,color="black",shape="triangle"];10827 -> 11108[label="",style="solid", color="black", weight=3]; 48.48/24.52 11143 -> 11968[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11143[label="compare1 (Just ywz634) (Just ywz635) (Just ywz634 <= Just ywz635)",fontsize=16,color="magenta"];11143 -> 11969[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11143 -> 11970[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11143 -> 11971[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11144[label="EQ",fontsize=16,color="green",shape="box"];11145[label="ywz5430",fontsize=16,color="green",shape="box"];11146[label="ywz5380",fontsize=16,color="green",shape="box"];11147[label="ywz5430",fontsize=16,color="green",shape="box"];11148[label="ywz5380",fontsize=16,color="green",shape="box"];11149[label="ywz5430",fontsize=16,color="green",shape="box"];11150[label="ywz5380",fontsize=16,color="green",shape="box"];11151[label="ywz5430",fontsize=16,color="green",shape="box"];11152[label="ywz5380",fontsize=16,color="green",shape="box"];11153[label="ywz5430",fontsize=16,color="green",shape="box"];11154[label="ywz5380",fontsize=16,color="green",shape="box"];11155[label="ywz5430",fontsize=16,color="green",shape="box"];11156[label="ywz5380",fontsize=16,color="green",shape="box"];11157[label="ywz5430",fontsize=16,color="green",shape="box"];11158[label="ywz5380",fontsize=16,color="green",shape="box"];11159[label="ywz5430",fontsize=16,color="green",shape="box"];11160[label="ywz5380",fontsize=16,color="green",shape="box"];11161[label="ywz5430",fontsize=16,color="green",shape="box"];11162[label="ywz5380",fontsize=16,color="green",shape="box"];11163[label="ywz5430",fontsize=16,color="green",shape="box"];11164[label="ywz5380",fontsize=16,color="green",shape="box"];11165[label="ywz5430",fontsize=16,color="green",shape="box"];11166[label="ywz5380",fontsize=16,color="green",shape="box"];11167[label="ywz5430",fontsize=16,color="green",shape="box"];11168[label="ywz5380",fontsize=16,color="green",shape="box"];11169[label="ywz5430",fontsize=16,color="green",shape="box"];11170[label="ywz5380",fontsize=16,color="green",shape="box"];11171[label="ywz5430",fontsize=16,color="green",shape="box"];11172[label="ywz5380",fontsize=16,color="green",shape="box"];11173[label="LT",fontsize=16,color="green",shape="box"];11174[label="ywz640",fontsize=16,color="green",shape="box"];11175[label="GT",fontsize=16,color="green",shape="box"];11180[label="Integer (primMulInt ywz54300 ywz53810)",fontsize=16,color="green",shape="box"];11180 -> 11492[label="",style="dashed", color="green", weight=3]; 48.48/24.52 11938 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11938[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11938 -> 12046[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11938 -> 12047[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11939 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11939[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11939 -> 12048[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11939 -> 12049[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11940 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11940[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11940 -> 12050[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11940 -> 12051[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11941 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11941[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11941 -> 12052[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11941 -> 12053[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11942 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11942[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11942 -> 12054[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11942 -> 12055[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11943 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11943[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11943 -> 12056[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11943 -> 12057[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11944 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11944[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11944 -> 12058[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11944 -> 12059[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11945 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11945[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11945 -> 12060[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11945 -> 12061[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11946 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11946[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11946 -> 12062[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11946 -> 12063[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11947 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11947[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11947 -> 12064[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11947 -> 12065[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11948 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11948[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11948 -> 12066[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11948 -> 12067[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11949 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11949[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11949 -> 12068[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11949 -> 12069[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11950 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11950[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11950 -> 12070[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11950 -> 12071[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11951 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11951[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];11951 -> 12072[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11951 -> 12073[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11952 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11952[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11952 -> 12074[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11952 -> 12075[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11953 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11953[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11953 -> 12076[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11953 -> 12077[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11954 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11954[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11954 -> 12078[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11954 -> 12079[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11955 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11955[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11955 -> 12080[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11955 -> 12081[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11956 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11956[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11956 -> 12082[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11956 -> 12083[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11957 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11957[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11957 -> 12084[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11957 -> 12085[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11958 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11958[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11958 -> 12086[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11958 -> 12087[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11959 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11959[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11959 -> 12088[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11959 -> 12089[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11960 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11960[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11960 -> 12090[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11960 -> 12091[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11961 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11961[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11961 -> 12092[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11961 -> 12093[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11962 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11962[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11962 -> 12094[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11962 -> 12095[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11963 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11963[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11963 -> 12096[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11963 -> 12097[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11964 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11964[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11964 -> 12098[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11964 -> 12099[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11965 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11965[label="ywz5430 == ywz5380",fontsize=16,color="magenta"];11965 -> 12100[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11965 -> 12101[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11663[label="compare1 (ywz694,ywz695) (ywz696,ywz697) ((ywz694,ywz695) <= (ywz696,ywz697))",fontsize=16,color="black",shape="box"];11663 -> 11966[label="",style="solid", color="black", weight=3]; 48.48/24.52 11664[label="EQ",fontsize=16,color="green",shape="box"];11211[label="ywz5430",fontsize=16,color="green",shape="box"];11212[label="ywz5380",fontsize=16,color="green",shape="box"];11213[label="ywz5430",fontsize=16,color="green",shape="box"];11214[label="ywz5380",fontsize=16,color="green",shape="box"];11215[label="ywz5430",fontsize=16,color="green",shape="box"];11216[label="ywz5380",fontsize=16,color="green",shape="box"];11217[label="ywz5430",fontsize=16,color="green",shape="box"];11218[label="ywz5380",fontsize=16,color="green",shape="box"];11219[label="ywz5430",fontsize=16,color="green",shape="box"];11220[label="ywz5380",fontsize=16,color="green",shape="box"];11221[label="ywz5430",fontsize=16,color="green",shape="box"];11222[label="ywz5380",fontsize=16,color="green",shape="box"];11223[label="ywz5430",fontsize=16,color="green",shape="box"];11224[label="ywz5380",fontsize=16,color="green",shape="box"];11225[label="ywz5430",fontsize=16,color="green",shape="box"];11226[label="ywz5380",fontsize=16,color="green",shape="box"];11227[label="ywz5430",fontsize=16,color="green",shape="box"];11228[label="ywz5380",fontsize=16,color="green",shape="box"];11229[label="ywz5430",fontsize=16,color="green",shape="box"];11230[label="ywz5380",fontsize=16,color="green",shape="box"];11231[label="ywz5430",fontsize=16,color="green",shape="box"];11232[label="ywz5380",fontsize=16,color="green",shape="box"];11233[label="ywz5430",fontsize=16,color="green",shape="box"];11234[label="ywz5380",fontsize=16,color="green",shape="box"];11235[label="ywz5430",fontsize=16,color="green",shape="box"];11236[label="ywz5380",fontsize=16,color="green",shape="box"];11237[label="ywz5430",fontsize=16,color="green",shape="box"];11238[label="ywz5380",fontsize=16,color="green",shape="box"];11239 -> 12223[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11239[label="compare1 (Left ywz657) (Left ywz658) (Left ywz657 <= Left ywz658)",fontsize=16,color="magenta"];11239 -> 12224[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11239 -> 12225[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11239 -> 12226[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11240[label="EQ",fontsize=16,color="green",shape="box"];11241[label="LT",fontsize=16,color="green",shape="box"];11242[label="compare0 (Right ywz5430) (Left ywz5380) otherwise",fontsize=16,color="black",shape="box"];11242 -> 11548[label="",style="solid", color="black", weight=3]; 48.48/24.52 11243[label="ywz5430",fontsize=16,color="green",shape="box"];11244[label="ywz5380",fontsize=16,color="green",shape="box"];11245[label="ywz5430",fontsize=16,color="green",shape="box"];11246[label="ywz5380",fontsize=16,color="green",shape="box"];11247[label="ywz5430",fontsize=16,color="green",shape="box"];11248[label="ywz5380",fontsize=16,color="green",shape="box"];11249[label="ywz5430",fontsize=16,color="green",shape="box"];11250[label="ywz5380",fontsize=16,color="green",shape="box"];11251[label="ywz5430",fontsize=16,color="green",shape="box"];11252[label="ywz5380",fontsize=16,color="green",shape="box"];11253[label="ywz5430",fontsize=16,color="green",shape="box"];11254[label="ywz5380",fontsize=16,color="green",shape="box"];11255[label="ywz5430",fontsize=16,color="green",shape="box"];11256[label="ywz5380",fontsize=16,color="green",shape="box"];11257[label="ywz5430",fontsize=16,color="green",shape="box"];11258[label="ywz5380",fontsize=16,color="green",shape="box"];11259[label="ywz5430",fontsize=16,color="green",shape="box"];11260[label="ywz5380",fontsize=16,color="green",shape="box"];11261[label="ywz5430",fontsize=16,color="green",shape="box"];11262[label="ywz5380",fontsize=16,color="green",shape="box"];11263[label="ywz5430",fontsize=16,color="green",shape="box"];11264[label="ywz5380",fontsize=16,color="green",shape="box"];11265[label="ywz5430",fontsize=16,color="green",shape="box"];11266[label="ywz5380",fontsize=16,color="green",shape="box"];11267[label="ywz5430",fontsize=16,color="green",shape="box"];11268[label="ywz5380",fontsize=16,color="green",shape="box"];11269[label="ywz5430",fontsize=16,color="green",shape="box"];11270[label="ywz5380",fontsize=16,color="green",shape="box"];11271 -> 12255[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11271[label="compare1 (Right ywz664) (Right ywz665) (Right ywz664 <= Right ywz665)",fontsize=16,color="magenta"];11271 -> 12256[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11271 -> 12257[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11271 -> 12258[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11272[label="EQ",fontsize=16,color="green",shape="box"];11366[label="ywz5430",fontsize=16,color="green",shape="box"];11367[label="Pos ywz53810",fontsize=16,color="green",shape="box"];11368[label="Pos ywz54310",fontsize=16,color="green",shape="box"];11369[label="ywz5380",fontsize=16,color="green",shape="box"];11370[label="ywz5430",fontsize=16,color="green",shape="box"];11371[label="Pos ywz53810",fontsize=16,color="green",shape="box"];11372[label="Neg ywz54310",fontsize=16,color="green",shape="box"];11373[label="ywz5380",fontsize=16,color="green",shape="box"];11374[label="ywz5430",fontsize=16,color="green",shape="box"];11375[label="Neg ywz53810",fontsize=16,color="green",shape="box"];11376[label="Pos ywz54310",fontsize=16,color="green",shape="box"];11377[label="ywz5380",fontsize=16,color="green",shape="box"];11378[label="ywz5430",fontsize=16,color="green",shape="box"];11379[label="Neg ywz53810",fontsize=16,color="green",shape="box"];11380[label="Neg ywz54310",fontsize=16,color="green",shape="box"];11381[label="ywz5380",fontsize=16,color="green",shape="box"];11382[label="ywz5430",fontsize=16,color="green",shape="box"];11383[label="Pos ywz53810",fontsize=16,color="green",shape="box"];11384[label="Pos ywz54310",fontsize=16,color="green",shape="box"];11385[label="ywz5380",fontsize=16,color="green",shape="box"];11386[label="ywz5430",fontsize=16,color="green",shape="box"];11387[label="Pos ywz53810",fontsize=16,color="green",shape="box"];11388[label="Neg ywz54310",fontsize=16,color="green",shape="box"];11389[label="ywz5380",fontsize=16,color="green",shape="box"];11390[label="ywz5430",fontsize=16,color="green",shape="box"];11391[label="Neg ywz53810",fontsize=16,color="green",shape="box"];11392[label="Pos ywz54310",fontsize=16,color="green",shape="box"];11393[label="ywz5380",fontsize=16,color="green",shape="box"];11394[label="ywz5430",fontsize=16,color="green",shape="box"];11395[label="Neg ywz53810",fontsize=16,color="green",shape="box"];11396[label="Neg ywz54310",fontsize=16,color="green",shape="box"];11397[label="ywz5380",fontsize=16,color="green",shape="box"];874[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 LT ywz41 ywz42 ywz43 ywz44 LT (compare2 LT LT True == GT))",fontsize=16,color="black",shape="box"];874 -> 920[label="",style="solid", color="black", weight=3]; 48.48/24.52 15665[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (FiniteMap.lookupFM0 ywz913 ywz914 ywz915 ywz916 ywz917 LT True)",fontsize=16,color="black",shape="box"];15665 -> 15688[label="",style="solid", color="black", weight=3]; 48.48/24.52 15666[label="ywz917",fontsize=16,color="green",shape="box"];15667[label="ywz911",fontsize=16,color="green",shape="box"];15668[label="ywz9162",fontsize=16,color="green",shape="box"];15669[label="ywz9161",fontsize=16,color="green",shape="box"];15670[label="ywz9164",fontsize=16,color="green",shape="box"];15671[label="ywz9163",fontsize=16,color="green",shape="box"];15672[label="ywz9160",fontsize=16,color="green",shape="box"];15673 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.52 15673[label="LT < ywz9160",fontsize=16,color="magenta"];15673 -> 15689[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15673 -> 15690[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15674[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (FiniteMap.lookupFM0 ywz926 ywz927 ywz928 ywz929 ywz930 LT True)",fontsize=16,color="black",shape="box"];15674 -> 15691[label="",style="solid", color="black", weight=3]; 48.48/24.52 15675[label="ywz930",fontsize=16,color="green",shape="box"];15681[label="ywz924",fontsize=16,color="green",shape="box"];15682[label="ywz9294",fontsize=16,color="green",shape="box"];15683[label="ywz9291",fontsize=16,color="green",shape="box"];15684[label="ywz9292",fontsize=16,color="green",shape="box"];15685 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.52 15685[label="LT < ywz9290",fontsize=16,color="magenta"];15685 -> 15702[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15685 -> 15703[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 15686[label="ywz9293",fontsize=16,color="green",shape="box"];15687[label="ywz9290",fontsize=16,color="green",shape="box"];16474[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (FiniteMap.lookupFM0 ywz9720 ywz9721 ywz9722 ywz9723 ywz9724 EQ True)",fontsize=16,color="black",shape="box"];16474 -> 16492[label="",style="solid", color="black", weight=3]; 48.48/24.52 16475[label="ywz9724",fontsize=16,color="green",shape="box"];16476[label="ywz966",fontsize=16,color="green",shape="box"];16477[label="ywz97234",fontsize=16,color="green",shape="box"];16478[label="ywz97233",fontsize=16,color="green",shape="box"];16479[label="ywz97232",fontsize=16,color="green",shape="box"];16480[label="ywz97230",fontsize=16,color="green",shape="box"];16481[label="ywz97231",fontsize=16,color="green",shape="box"];16482 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.52 16482[label="EQ < ywz97230",fontsize=16,color="magenta"];16482 -> 16493[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16482 -> 16494[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 880[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 EQ ywz41 ywz42 ywz43 ywz44 EQ (compare2 EQ EQ True == GT))",fontsize=16,color="black",shape="box"];880 -> 926[label="",style="solid", color="black", weight=3]; 48.48/24.52 14589[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (FiniteMap.lookupFM0 ywz892 ywz893 ywz894 ywz895 ywz896 EQ True)",fontsize=16,color="black",shape="box"];14589 -> 14613[label="",style="solid", color="black", weight=3]; 48.48/24.52 14590[label="ywz896",fontsize=16,color="green",shape="box"];14606[label="ywz890",fontsize=16,color="green",shape="box"];14607[label="ywz8953",fontsize=16,color="green",shape="box"];14608[label="ywz8950",fontsize=16,color="green",shape="box"];14609[label="ywz8954",fontsize=16,color="green",shape="box"];14610[label="ywz8952",fontsize=16,color="green",shape="box"];14611 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.52 14611[label="EQ < ywz8950",fontsize=16,color="magenta"];14611 -> 14629[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 14611 -> 14630[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 14612[label="ywz8951",fontsize=16,color="green",shape="box"];16108[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (FiniteMap.lookupFM0 ywz952 ywz953 ywz954 ywz955 ywz956 GT True)",fontsize=16,color="black",shape="box"];16108 -> 16131[label="",style="solid", color="black", weight=3]; 48.48/24.52 16109[label="ywz956",fontsize=16,color="green",shape="box"];16124[label="ywz950",fontsize=16,color="green",shape="box"];16125[label="ywz9552",fontsize=16,color="green",shape="box"];16126[label="ywz9551",fontsize=16,color="green",shape="box"];16127[label="ywz9550",fontsize=16,color="green",shape="box"];16128[label="ywz9553",fontsize=16,color="green",shape="box"];16129[label="ywz9554",fontsize=16,color="green",shape="box"];16130 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.52 16130[label="GT < ywz9550",fontsize=16,color="magenta"];16130 -> 16138[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16130 -> 16139[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16483[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (FiniteMap.lookupFM0 ywz984 ywz985 ywz986 ywz987 ywz988 GT True)",fontsize=16,color="black",shape="box"];16483 -> 16495[label="",style="solid", color="black", weight=3]; 48.48/24.52 16484[label="ywz988",fontsize=16,color="green",shape="box"];16485[label="ywz982",fontsize=16,color="green",shape="box"];16486[label="ywz9871",fontsize=16,color="green",shape="box"];16487[label="ywz9870",fontsize=16,color="green",shape="box"];16488[label="ywz9873",fontsize=16,color="green",shape="box"];16489[label="ywz9872",fontsize=16,color="green",shape="box"];16490[label="ywz9874",fontsize=16,color="green",shape="box"];16491 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.52 16491[label="GT < ywz9870",fontsize=16,color="magenta"];16491 -> 16496[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 16491 -> 16497[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 885[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 GT ywz41 ywz42 ywz43 ywz44 GT (compare2 GT GT True == GT))",fontsize=16,color="black",shape="box"];885 -> 931[label="",style="solid", color="black", weight=3]; 48.48/24.52 11433 -> 11069[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11433[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)",fontsize=16,color="magenta"];11433 -> 11568[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11433 -> 11569[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11434[label="Succ ywz56900",fontsize=16,color="green",shape="box"];12014 -> 11069[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12014[label="primPlusNat ywz60500 ywz60900",fontsize=16,color="magenta"];12014 -> 12134[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12014 -> 12135[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12293[label="ywz281",fontsize=16,color="green",shape="box"];12294[label="ywz280",fontsize=16,color="green",shape="box"];12295[label="ywz284",fontsize=16,color="green",shape="box"];12296[label="ywz511",fontsize=16,color="green",shape="box"];12298 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12298[label="FiniteMap.sizeFM ywz5114 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz5113",fontsize=16,color="magenta"];12298 -> 12302[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12298 -> 12303[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12297[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284 ywz5110 ywz5111 ywz5112 ywz5113 ywz5114 ywz771",fontsize=16,color="burlywood",shape="triangle"];16954[label="ywz771/False",fontsize=10,color="white",style="solid",shape="box"];12297 -> 16954[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16954 -> 12304[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16955[label="ywz771/True",fontsize=10,color="white",style="solid",shape="box"];12297 -> 16955[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16955 -> 12305[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12299[label="ywz2844",fontsize=16,color="green",shape="box"];12300[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz2840 ywz2841 ywz2842 ywz2843 ywz2844 True",fontsize=16,color="black",shape="box"];12300 -> 12355[label="",style="solid", color="black", weight=3]; 48.48/24.52 12301[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz2840 ywz2841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz511 ywz2843) ywz2844",fontsize=16,color="black",shape="box"];12301 -> 12356[label="",style="solid", color="black", weight=3]; 48.48/24.52 11570 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11570[label="FiniteMap.sizeFM ywz603",fontsize=16,color="magenta"];11570 -> 12102[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 556[label="FiniteMap.splitGT1 EQ ywz41 ywz42 ywz43 ywz44 LT True",fontsize=16,color="black",shape="box"];556 -> 697[label="",style="solid", color="black", weight=3]; 48.48/24.52 557[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 LT True",fontsize=16,color="black",shape="box"];557 -> 698[label="",style="solid", color="black", weight=3]; 48.48/24.52 558[label="FiniteMap.splitGT1 GT ywz41 ywz42 ywz43 ywz44 EQ True",fontsize=16,color="black",shape="box"];558 -> 699[label="",style="solid", color="black", weight=3]; 48.48/24.52 559[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (compare1 EQ LT False == GT)",fontsize=16,color="black",shape="box"];559 -> 700[label="",style="solid", color="black", weight=3]; 48.48/24.52 560[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (compare1 GT LT False == GT)",fontsize=16,color="black",shape="box"];560 -> 701[label="",style="solid", color="black", weight=3]; 48.48/24.52 561[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (compare1 GT EQ False == GT)",fontsize=16,color="black",shape="box"];561 -> 702[label="",style="solid", color="black", weight=3]; 48.48/24.52 11438[label="compare0 True False True",fontsize=16,color="black",shape="box"];11438 -> 11695[label="",style="solid", color="black", weight=3]; 48.48/24.52 12015 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12015[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12015 -> 12136[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12015 -> 12137[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12016 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12016[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12016 -> 12138[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12016 -> 12139[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12017 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12017[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12017 -> 12140[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12017 -> 12141[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12018 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12018[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12018 -> 12142[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12018 -> 12143[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12019 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12019[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12019 -> 12144[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12019 -> 12145[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12020 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12020[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12020 -> 12146[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12020 -> 12147[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12021 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12021[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12021 -> 12148[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12021 -> 12149[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12022 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12022[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12022 -> 12150[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12022 -> 12151[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12023 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12023[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12023 -> 12152[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12023 -> 12153[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12024 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12024[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12024 -> 12154[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12024 -> 12155[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12025 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12025[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12025 -> 12156[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12025 -> 12157[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12026 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12026[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12026 -> 12158[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12026 -> 12159[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12027 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12027[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12027 -> 12160[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12027 -> 12161[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12028 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12028[label="ywz5432 == ywz5382",fontsize=16,color="magenta"];12028 -> 12162[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12028 -> 12163[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12029 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12029[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12029 -> 12164[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12029 -> 12165[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12030 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12030[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12030 -> 12166[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12030 -> 12167[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12031 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12031[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12031 -> 12168[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12031 -> 12169[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12032 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12032[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12032 -> 12170[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12032 -> 12171[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12033 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12033[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12033 -> 12172[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12033 -> 12173[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12034 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12034[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12034 -> 12174[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12034 -> 12175[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12035 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12035[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12035 -> 12176[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12035 -> 12177[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12036 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12036[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12036 -> 12178[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12036 -> 12179[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12037 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12037[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12037 -> 12180[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12037 -> 12181[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12038 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12038[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12038 -> 12182[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12038 -> 12183[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12039 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12039[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12039 -> 12184[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12039 -> 12185[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12040 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12040[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12040 -> 12186[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12040 -> 12187[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12041 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12041[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12041 -> 12188[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12041 -> 12189[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12042 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12042[label="ywz5431 == ywz5381",fontsize=16,color="magenta"];12042 -> 12190[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12042 -> 12191[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12043[label="False",fontsize=16,color="green",shape="box"];12044[label="ywz720",fontsize=16,color="green",shape="box"];12045 -> 12276[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12045[label="compare1 (ywz681,ywz682,ywz683) (ywz684,ywz685,ywz686) (ywz681 < ywz684 || ywz681 == ywz684 && (ywz682 < ywz685 || ywz682 == ywz685 && ywz683 <= ywz686))",fontsize=16,color="magenta"];12045 -> 12277[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12045 -> 12278[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12045 -> 12279[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12045 -> 12280[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12045 -> 12281[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12045 -> 12282[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12045 -> 12283[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12045 -> 12284[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11490[label="compare0 (Just ywz5430) Nothing True",fontsize=16,color="black",shape="box"];11490 -> 11967[label="",style="solid", color="black", weight=3]; 48.48/24.52 11089[label="Nothing == ywz5380",fontsize=16,color="burlywood",shape="box"];16956[label="ywz5380/Nothing",fontsize=10,color="white",style="solid",shape="box"];11089 -> 16956[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16956 -> 11439[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16957[label="ywz5380/Just ywz53800",fontsize=10,color="white",style="solid",shape="box"];11089 -> 16957[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16957 -> 11440[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11090[label="Just ywz54300 == ywz5380",fontsize=16,color="burlywood",shape="box"];16958[label="ywz5380/Nothing",fontsize=10,color="white",style="solid",shape="box"];11090 -> 16958[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16958 -> 11441[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16959[label="ywz5380/Just ywz53800",fontsize=10,color="white",style="solid",shape="box"];11090 -> 16959[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16959 -> 11442[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11091[label="Left ywz54300 == ywz5380",fontsize=16,color="burlywood",shape="box"];16960[label="ywz5380/Left ywz53800",fontsize=10,color="white",style="solid",shape="box"];11091 -> 16960[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16960 -> 11443[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16961[label="ywz5380/Right ywz53800",fontsize=10,color="white",style="solid",shape="box"];11091 -> 16961[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16961 -> 11444[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11092[label="Right ywz54300 == ywz5380",fontsize=16,color="burlywood",shape="box"];16962[label="ywz5380/Left ywz53800",fontsize=10,color="white",style="solid",shape="box"];11092 -> 16962[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16962 -> 11445[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16963[label="ywz5380/Right ywz53800",fontsize=10,color="white",style="solid",shape="box"];11092 -> 16963[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16963 -> 11446[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11093[label="primEqInt ywz5430 ywz5380",fontsize=16,color="burlywood",shape="triangle"];16964[label="ywz5430/Pos ywz54300",fontsize=10,color="white",style="solid",shape="box"];11093 -> 16964[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16964 -> 11447[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16965[label="ywz5430/Neg ywz54300",fontsize=10,color="white",style="solid",shape="box"];11093 -> 16965[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16965 -> 11448[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11094[label="primEqFloat ywz5430 ywz5380",fontsize=16,color="burlywood",shape="box"];16966[label="ywz5430/Float ywz54300 ywz54301",fontsize=10,color="white",style="solid",shape="box"];11094 -> 16966[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16966 -> 11449[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11095[label="(ywz54300,ywz54301) == ywz5380",fontsize=16,color="burlywood",shape="box"];16967[label="ywz5380/(ywz53800,ywz53801)",fontsize=10,color="white",style="solid",shape="box"];11095 -> 16967[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16967 -> 11450[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11096[label="Integer ywz54300 == ywz5380",fontsize=16,color="burlywood",shape="box"];16968[label="ywz5380/Integer ywz53800",fontsize=10,color="white",style="solid",shape="box"];11096 -> 16968[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16968 -> 11451[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11097[label="ywz54300 :% ywz54301 == ywz5380",fontsize=16,color="burlywood",shape="box"];16969[label="ywz5380/ywz53800 :% ywz53801",fontsize=10,color="white",style="solid",shape="box"];11097 -> 16969[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16969 -> 11452[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11098[label="False == ywz5380",fontsize=16,color="burlywood",shape="box"];16970[label="ywz5380/False",fontsize=10,color="white",style="solid",shape="box"];11098 -> 16970[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16970 -> 11453[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16971[label="ywz5380/True",fontsize=10,color="white",style="solid",shape="box"];11098 -> 16971[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16971 -> 11454[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11099[label="True == ywz5380",fontsize=16,color="burlywood",shape="box"];16972[label="ywz5380/False",fontsize=10,color="white",style="solid",shape="box"];11099 -> 16972[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16972 -> 11455[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16973[label="ywz5380/True",fontsize=10,color="white",style="solid",shape="box"];11099 -> 16973[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16973 -> 11456[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11103[label="(ywz54300,ywz54301,ywz54302) == ywz5380",fontsize=16,color="burlywood",shape="box"];16974[label="ywz5380/(ywz53800,ywz53801,ywz53802)",fontsize=10,color="white",style="solid",shape="box"];11103 -> 16974[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16974 -> 11466[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11104[label="ywz54300 : ywz54301 == ywz5380",fontsize=16,color="burlywood",shape="box"];16975[label="ywz5380/ywz53800 : ywz53801",fontsize=10,color="white",style="solid",shape="box"];11104 -> 16975[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16975 -> 11467[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16976[label="ywz5380/[]",fontsize=10,color="white",style="solid",shape="box"];11104 -> 16976[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16976 -> 11468[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11105[label="[] == ywz5380",fontsize=16,color="burlywood",shape="box"];16977[label="ywz5380/ywz53800 : ywz53801",fontsize=10,color="white",style="solid",shape="box"];11105 -> 16977[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16977 -> 11469[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16978[label="ywz5380/[]",fontsize=10,color="white",style="solid",shape="box"];11105 -> 16978[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16978 -> 11470[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11106[label="() == ywz5380",fontsize=16,color="burlywood",shape="box"];16979[label="ywz5380/()",fontsize=10,color="white",style="solid",shape="box"];11106 -> 16979[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16979 -> 11471[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11107[label="primEqChar ywz5430 ywz5380",fontsize=16,color="burlywood",shape="box"];16980[label="ywz5430/Char ywz54300",fontsize=10,color="white",style="solid",shape="box"];11107 -> 16980[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16980 -> 11472[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11108[label="primEqDouble ywz5430 ywz5380",fontsize=16,color="burlywood",shape="box"];16981[label="ywz5430/Double ywz54300 ywz54301",fontsize=10,color="white",style="solid",shape="box"];11108 -> 16981[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16981 -> 11473[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11969[label="ywz635",fontsize=16,color="green",shape="box"];11970[label="Just ywz634 <= Just ywz635",fontsize=16,color="black",shape="box"];11970 -> 12103[label="",style="solid", color="black", weight=3]; 48.48/24.52 11971[label="ywz634",fontsize=16,color="green",shape="box"];11968[label="compare1 (Just ywz725) (Just ywz726) ywz727",fontsize=16,color="burlywood",shape="triangle"];16982[label="ywz727/False",fontsize=10,color="white",style="solid",shape="box"];11968 -> 16982[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16982 -> 12104[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16983[label="ywz727/True",fontsize=10,color="white",style="solid",shape="box"];11968 -> 16983[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16983 -> 12105[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11492 -> 10732[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11492[label="primMulInt ywz54300 ywz53810",fontsize=16,color="magenta"];11492 -> 12106[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11492 -> 12107[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12046[label="ywz5431",fontsize=16,color="green",shape="box"];12047[label="ywz5381",fontsize=16,color="green",shape="box"];12048[label="ywz5431",fontsize=16,color="green",shape="box"];12049[label="ywz5381",fontsize=16,color="green",shape="box"];12050[label="ywz5431",fontsize=16,color="green",shape="box"];12051[label="ywz5381",fontsize=16,color="green",shape="box"];12052[label="ywz5431",fontsize=16,color="green",shape="box"];12053[label="ywz5381",fontsize=16,color="green",shape="box"];12054[label="ywz5431",fontsize=16,color="green",shape="box"];12055[label="ywz5381",fontsize=16,color="green",shape="box"];12056[label="ywz5431",fontsize=16,color="green",shape="box"];12057[label="ywz5381",fontsize=16,color="green",shape="box"];12058[label="ywz5431",fontsize=16,color="green",shape="box"];12059[label="ywz5381",fontsize=16,color="green",shape="box"];12060[label="ywz5431",fontsize=16,color="green",shape="box"];12061[label="ywz5381",fontsize=16,color="green",shape="box"];12062[label="ywz5431",fontsize=16,color="green",shape="box"];12063[label="ywz5381",fontsize=16,color="green",shape="box"];12064[label="ywz5431",fontsize=16,color="green",shape="box"];12065[label="ywz5381",fontsize=16,color="green",shape="box"];12066[label="ywz5431",fontsize=16,color="green",shape="box"];12067[label="ywz5381",fontsize=16,color="green",shape="box"];12068[label="ywz5431",fontsize=16,color="green",shape="box"];12069[label="ywz5381",fontsize=16,color="green",shape="box"];12070[label="ywz5431",fontsize=16,color="green",shape="box"];12071[label="ywz5381",fontsize=16,color="green",shape="box"];12072[label="ywz5431",fontsize=16,color="green",shape="box"];12073[label="ywz5381",fontsize=16,color="green",shape="box"];12074[label="ywz5430",fontsize=16,color="green",shape="box"];12075[label="ywz5380",fontsize=16,color="green",shape="box"];12076[label="ywz5430",fontsize=16,color="green",shape="box"];12077[label="ywz5380",fontsize=16,color="green",shape="box"];12078[label="ywz5430",fontsize=16,color="green",shape="box"];12079[label="ywz5380",fontsize=16,color="green",shape="box"];12080[label="ywz5430",fontsize=16,color="green",shape="box"];12081[label="ywz5380",fontsize=16,color="green",shape="box"];12082[label="ywz5430",fontsize=16,color="green",shape="box"];12083[label="ywz5380",fontsize=16,color="green",shape="box"];12084[label="ywz5430",fontsize=16,color="green",shape="box"];12085[label="ywz5380",fontsize=16,color="green",shape="box"];12086[label="ywz5430",fontsize=16,color="green",shape="box"];12087[label="ywz5380",fontsize=16,color="green",shape="box"];12088[label="ywz5430",fontsize=16,color="green",shape="box"];12089[label="ywz5380",fontsize=16,color="green",shape="box"];12090[label="ywz5430",fontsize=16,color="green",shape="box"];12091[label="ywz5380",fontsize=16,color="green",shape="box"];12092[label="ywz5430",fontsize=16,color="green",shape="box"];12093[label="ywz5380",fontsize=16,color="green",shape="box"];12094[label="ywz5430",fontsize=16,color="green",shape="box"];12095[label="ywz5380",fontsize=16,color="green",shape="box"];12096[label="ywz5430",fontsize=16,color="green",shape="box"];12097[label="ywz5380",fontsize=16,color="green",shape="box"];12098[label="ywz5430",fontsize=16,color="green",shape="box"];12099[label="ywz5380",fontsize=16,color="green",shape="box"];12100[label="ywz5430",fontsize=16,color="green",shape="box"];12101[label="ywz5380",fontsize=16,color="green",shape="box"];11966 -> 12342[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11966[label="compare1 (ywz694,ywz695) (ywz696,ywz697) (ywz694 < ywz696 || ywz694 == ywz696 && ywz695 <= ywz697)",fontsize=16,color="magenta"];11966 -> 12343[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11966 -> 12344[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11966 -> 12345[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11966 -> 12346[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11966 -> 12347[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11966 -> 12348[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12224[label="ywz657",fontsize=16,color="green",shape="box"];12225[label="Left ywz657 <= Left ywz658",fontsize=16,color="black",shape="box"];12225 -> 12251[label="",style="solid", color="black", weight=3]; 48.48/24.52 12226[label="ywz658",fontsize=16,color="green",shape="box"];12223[label="compare1 (Left ywz740) (Left ywz741) ywz742",fontsize=16,color="burlywood",shape="triangle"];16984[label="ywz742/False",fontsize=10,color="white",style="solid",shape="box"];12223 -> 16984[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16984 -> 12252[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16985[label="ywz742/True",fontsize=10,color="white",style="solid",shape="box"];12223 -> 16985[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16985 -> 12253[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11548[label="compare0 (Right ywz5430) (Left ywz5380) True",fontsize=16,color="black",shape="box"];11548 -> 12254[label="",style="solid", color="black", weight=3]; 48.48/24.52 12256[label="ywz664",fontsize=16,color="green",shape="box"];12257[label="Right ywz664 <= Right ywz665",fontsize=16,color="black",shape="box"];12257 -> 12269[label="",style="solid", color="black", weight=3]; 48.48/24.52 12258[label="ywz665",fontsize=16,color="green",shape="box"];12255[label="compare1 (Right ywz751) (Right ywz752) ywz753",fontsize=16,color="burlywood",shape="triangle"];16986[label="ywz753/False",fontsize=10,color="white",style="solid",shape="box"];12255 -> 16986[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16986 -> 12270[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16987[label="ywz753/True",fontsize=10,color="white",style="solid",shape="box"];12255 -> 16987[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16987 -> 12271[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 920[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 LT ywz41 ywz42 ywz43 ywz44 LT (EQ == GT))",fontsize=16,color="black",shape="box"];920 -> 975[label="",style="solid", color="black", weight=3]; 48.48/24.52 15688[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz907 ywz908 ywz909 ywz910) LT ywz911 ywz912 ywz911 ywz912 (Just ywz914)",fontsize=16,color="black",shape="box"];15688 -> 15704[label="",style="solid", color="black", weight=3]; 48.48/24.52 15689[label="LT",fontsize=16,color="green",shape="box"];15690[label="ywz9160",fontsize=16,color="green",shape="box"];15691[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz920 ywz921 ywz922 ywz923) LT ywz924 ywz925 ywz924 ywz925 (Just ywz927)",fontsize=16,color="black",shape="box"];15691 -> 15705[label="",style="solid", color="black", weight=3]; 48.48/24.52 15702[label="LT",fontsize=16,color="green",shape="box"];15703[label="ywz9290",fontsize=16,color="green",shape="box"];16492[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz962 ywz963 ywz964 ywz965) EQ ywz966 ywz967 ywz966 ywz967 (Just ywz9721)",fontsize=16,color="black",shape="box"];16492 -> 16498[label="",style="solid", color="black", weight=3]; 48.48/24.52 16493[label="EQ",fontsize=16,color="green",shape="box"];16494[label="ywz97230",fontsize=16,color="green",shape="box"];926[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 EQ ywz41 ywz42 ywz43 ywz44 EQ (EQ == GT))",fontsize=16,color="black",shape="box"];926 -> 981[label="",style="solid", color="black", weight=3]; 48.48/24.52 14613[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz886 ywz887 ywz888 ywz889) EQ ywz890 ywz891 ywz890 ywz891 (Just ywz893)",fontsize=16,color="black",shape="box"];14613 -> 14631[label="",style="solid", color="black", weight=3]; 48.48/24.52 14629[label="EQ",fontsize=16,color="green",shape="box"];14630[label="ywz8950",fontsize=16,color="green",shape="box"];16131[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz946 ywz947 ywz948 ywz949) GT ywz950 ywz951 ywz950 ywz951 (Just ywz953)",fontsize=16,color="black",shape="box"];16131 -> 16140[label="",style="solid", color="black", weight=3]; 48.48/24.52 16138[label="GT",fontsize=16,color="green",shape="box"];16139[label="ywz9550",fontsize=16,color="green",shape="box"];16495[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz978 ywz979 ywz980 ywz981) GT ywz982 ywz983 ywz982 ywz983 (Just ywz985)",fontsize=16,color="black",shape="box"];16495 -> 16499[label="",style="solid", color="black", weight=3]; 48.48/24.52 16496[label="GT",fontsize=16,color="green",shape="box"];16497[label="ywz9870",fontsize=16,color="green",shape="box"];931[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 GT ywz41 ywz42 ywz43 ywz44 GT (EQ == GT))",fontsize=16,color="black",shape="box"];931 -> 986[label="",style="solid", color="black", weight=3]; 48.48/24.52 11568 -> 11069[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11568[label="primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)",fontsize=16,color="magenta"];11568 -> 12272[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11568 -> 12273[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11569[label="Succ ywz56900",fontsize=16,color="green",shape="box"];12134[label="ywz60500",fontsize=16,color="green",shape="box"];12135[label="ywz60900",fontsize=16,color="green",shape="box"];12302 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12302[label="FiniteMap.sizeFM ywz5114",fontsize=16,color="magenta"];12302 -> 12357[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12303 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12303[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz5113",fontsize=16,color="magenta"];12303 -> 12358[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12303 -> 12359[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12304[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284 ywz5110 ywz5111 ywz5112 ywz5113 ywz5114 False",fontsize=16,color="black",shape="box"];12304 -> 12360[label="",style="solid", color="black", weight=3]; 48.48/24.52 12305[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284 ywz5110 ywz5111 ywz5112 ywz5113 ywz5114 True",fontsize=16,color="black",shape="box"];12305 -> 12361[label="",style="solid", color="black", weight=3]; 48.48/24.52 12355[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 ywz2843 ywz2844)",fontsize=16,color="burlywood",shape="box"];16988[label="ywz2843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12355 -> 16988[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16988 -> 12444[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 16989[label="ywz2843/FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434",fontsize=10,color="white",style="solid",shape="box"];12355 -> 16989[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 16989 -> 12445[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12356 -> 10428[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12356[label="FiniteMap.mkBranchResult ywz2840 ywz2841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz511 ywz2843) ywz2844",fontsize=16,color="magenta"];12356 -> 12446[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12356 -> 12447[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12356 -> 12448[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12356 -> 12449[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12102[label="ywz603",fontsize=16,color="green",shape="box"];697 -> 953[label="",style="dashed", color="red", weight=0]; 48.48/24.52 697[label="FiniteMap.mkVBalBranch EQ ywz41 (FiniteMap.splitGT ywz43 LT) ywz44",fontsize=16,color="magenta"];697 -> 954[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 698 -> 863[label="",style="dashed", color="red", weight=0]; 48.48/24.52 698[label="FiniteMap.mkVBalBranch GT ywz41 (FiniteMap.splitGT ywz43 LT) ywz44",fontsize=16,color="magenta"];698 -> 864[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 699 -> 863[label="",style="dashed", color="red", weight=0]; 48.48/24.52 699[label="FiniteMap.mkVBalBranch GT ywz41 (FiniteMap.splitGT ywz43 EQ) ywz44",fontsize=16,color="magenta"];699 -> 865[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 700[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (compare0 EQ LT otherwise == GT)",fontsize=16,color="black",shape="box"];700 -> 871[label="",style="solid", color="black", weight=3]; 48.48/24.52 701[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (compare0 GT LT otherwise == GT)",fontsize=16,color="black",shape="box"];701 -> 872[label="",style="solid", color="black", weight=3]; 48.48/24.52 702[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (compare0 GT EQ otherwise == GT)",fontsize=16,color="black",shape="box"];702 -> 873[label="",style="solid", color="black", weight=3]; 48.48/24.52 11695[label="GT",fontsize=16,color="green",shape="box"];12136[label="ywz5432",fontsize=16,color="green",shape="box"];12137[label="ywz5382",fontsize=16,color="green",shape="box"];12138[label="ywz5432",fontsize=16,color="green",shape="box"];12139[label="ywz5382",fontsize=16,color="green",shape="box"];12140[label="ywz5432",fontsize=16,color="green",shape="box"];12141[label="ywz5382",fontsize=16,color="green",shape="box"];12142[label="ywz5432",fontsize=16,color="green",shape="box"];12143[label="ywz5382",fontsize=16,color="green",shape="box"];12144[label="ywz5432",fontsize=16,color="green",shape="box"];12145[label="ywz5382",fontsize=16,color="green",shape="box"];12146[label="ywz5432",fontsize=16,color="green",shape="box"];12147[label="ywz5382",fontsize=16,color="green",shape="box"];12148[label="ywz5432",fontsize=16,color="green",shape="box"];12149[label="ywz5382",fontsize=16,color="green",shape="box"];12150[label="ywz5432",fontsize=16,color="green",shape="box"];12151[label="ywz5382",fontsize=16,color="green",shape="box"];12152[label="ywz5432",fontsize=16,color="green",shape="box"];12153[label="ywz5382",fontsize=16,color="green",shape="box"];12154[label="ywz5432",fontsize=16,color="green",shape="box"];12155[label="ywz5382",fontsize=16,color="green",shape="box"];12156[label="ywz5432",fontsize=16,color="green",shape="box"];12157[label="ywz5382",fontsize=16,color="green",shape="box"];12158[label="ywz5432",fontsize=16,color="green",shape="box"];12159[label="ywz5382",fontsize=16,color="green",shape="box"];12160[label="ywz5432",fontsize=16,color="green",shape="box"];12161[label="ywz5382",fontsize=16,color="green",shape="box"];12162[label="ywz5432",fontsize=16,color="green",shape="box"];12163[label="ywz5382",fontsize=16,color="green",shape="box"];12164[label="ywz5431",fontsize=16,color="green",shape="box"];12165[label="ywz5381",fontsize=16,color="green",shape="box"];12166[label="ywz5431",fontsize=16,color="green",shape="box"];12167[label="ywz5381",fontsize=16,color="green",shape="box"];12168[label="ywz5431",fontsize=16,color="green",shape="box"];12169[label="ywz5381",fontsize=16,color="green",shape="box"];12170[label="ywz5431",fontsize=16,color="green",shape="box"];12171[label="ywz5381",fontsize=16,color="green",shape="box"];12172[label="ywz5431",fontsize=16,color="green",shape="box"];12173[label="ywz5381",fontsize=16,color="green",shape="box"];12174[label="ywz5431",fontsize=16,color="green",shape="box"];12175[label="ywz5381",fontsize=16,color="green",shape="box"];12176[label="ywz5431",fontsize=16,color="green",shape="box"];12177[label="ywz5381",fontsize=16,color="green",shape="box"];12178[label="ywz5431",fontsize=16,color="green",shape="box"];12179[label="ywz5381",fontsize=16,color="green",shape="box"];12180[label="ywz5431",fontsize=16,color="green",shape="box"];12181[label="ywz5381",fontsize=16,color="green",shape="box"];12182[label="ywz5431",fontsize=16,color="green",shape="box"];12183[label="ywz5381",fontsize=16,color="green",shape="box"];12184[label="ywz5431",fontsize=16,color="green",shape="box"];12185[label="ywz5381",fontsize=16,color="green",shape="box"];12186[label="ywz5431",fontsize=16,color="green",shape="box"];12187[label="ywz5381",fontsize=16,color="green",shape="box"];12188[label="ywz5431",fontsize=16,color="green",shape="box"];12189[label="ywz5381",fontsize=16,color="green",shape="box"];12190[label="ywz5431",fontsize=16,color="green",shape="box"];12191[label="ywz5381",fontsize=16,color="green",shape="box"];12277[label="ywz686",fontsize=16,color="green",shape="box"];12278[label="ywz685",fontsize=16,color="green",shape="box"];12279[label="ywz681",fontsize=16,color="green",shape="box"];12280[label="ywz681 < ywz684",fontsize=16,color="blue",shape="box"];16990[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16990[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16990 -> 12306[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16991[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16991[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16991 -> 12307[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16992[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16992[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16992 -> 12308[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16993[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16993[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16993 -> 12309[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16994[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16994[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16994 -> 12310[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16995[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16995[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16995 -> 12311[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16996[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16996[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16996 -> 12312[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16997[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16997[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16997 -> 12313[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16998[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16998[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16998 -> 12314[label="",style="solid", color="blue", weight=3]; 48.48/24.52 16999[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 16999[label="",style="solid", color="blue", weight=9]; 48.48/24.52 16999 -> 12315[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17000[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 17000[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17000 -> 12316[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17001[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 17001[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17001 -> 12317[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17002[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 17002[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17002 -> 12318[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17003[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12280 -> 17003[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17003 -> 12319[label="",style="solid", color="blue", weight=3]; 48.48/24.52 12281[label="ywz683",fontsize=16,color="green",shape="box"];12282[label="ywz684",fontsize=16,color="green",shape="box"];12283 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12283[label="ywz681 == ywz684 && (ywz682 < ywz685 || ywz682 == ywz685 && ywz683 <= ywz686)",fontsize=16,color="magenta"];12283 -> 12320[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12283 -> 12321[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12284[label="ywz682",fontsize=16,color="green",shape="box"];12276[label="compare1 (ywz763,ywz764,ywz765) (ywz766,ywz767,ywz768) (ywz769 || ywz770)",fontsize=16,color="burlywood",shape="triangle"];17004[label="ywz769/False",fontsize=10,color="white",style="solid",shape="box"];12276 -> 17004[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17004 -> 12322[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17005[label="ywz769/True",fontsize=10,color="white",style="solid",shape="box"];12276 -> 17005[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17005 -> 12323[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11967[label="GT",fontsize=16,color="green",shape="box"];11439[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];11439 -> 11696[label="",style="solid", color="black", weight=3]; 48.48/24.52 11440[label="Nothing == Just ywz53800",fontsize=16,color="black",shape="box"];11440 -> 11697[label="",style="solid", color="black", weight=3]; 48.48/24.52 11441[label="Just ywz54300 == Nothing",fontsize=16,color="black",shape="box"];11441 -> 11698[label="",style="solid", color="black", weight=3]; 48.48/24.52 11442[label="Just ywz54300 == Just ywz53800",fontsize=16,color="black",shape="box"];11442 -> 11699[label="",style="solid", color="black", weight=3]; 48.48/24.52 11443[label="Left ywz54300 == Left ywz53800",fontsize=16,color="black",shape="box"];11443 -> 11700[label="",style="solid", color="black", weight=3]; 48.48/24.52 11444[label="Left ywz54300 == Right ywz53800",fontsize=16,color="black",shape="box"];11444 -> 11701[label="",style="solid", color="black", weight=3]; 48.48/24.52 11445[label="Right ywz54300 == Left ywz53800",fontsize=16,color="black",shape="box"];11445 -> 11702[label="",style="solid", color="black", weight=3]; 48.48/24.52 11446[label="Right ywz54300 == Right ywz53800",fontsize=16,color="black",shape="box"];11446 -> 11703[label="",style="solid", color="black", weight=3]; 48.48/24.52 11447[label="primEqInt (Pos ywz54300) ywz5380",fontsize=16,color="burlywood",shape="box"];17006[label="ywz54300/Succ ywz543000",fontsize=10,color="white",style="solid",shape="box"];11447 -> 17006[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17006 -> 11704[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17007[label="ywz54300/Zero",fontsize=10,color="white",style="solid",shape="box"];11447 -> 17007[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17007 -> 11705[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11448[label="primEqInt (Neg ywz54300) ywz5380",fontsize=16,color="burlywood",shape="box"];17008[label="ywz54300/Succ ywz543000",fontsize=10,color="white",style="solid",shape="box"];11448 -> 17008[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17008 -> 11706[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17009[label="ywz54300/Zero",fontsize=10,color="white",style="solid",shape="box"];11448 -> 17009[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17009 -> 11707[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11449[label="primEqFloat (Float ywz54300 ywz54301) ywz5380",fontsize=16,color="burlywood",shape="box"];17010[label="ywz5380/Float ywz53800 ywz53801",fontsize=10,color="white",style="solid",shape="box"];11449 -> 17010[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17010 -> 11708[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11450[label="(ywz54300,ywz54301) == (ywz53800,ywz53801)",fontsize=16,color="black",shape="box"];11450 -> 11709[label="",style="solid", color="black", weight=3]; 48.48/24.52 11451[label="Integer ywz54300 == Integer ywz53800",fontsize=16,color="black",shape="box"];11451 -> 11710[label="",style="solid", color="black", weight=3]; 48.48/24.52 11452[label="ywz54300 :% ywz54301 == ywz53800 :% ywz53801",fontsize=16,color="black",shape="box"];11452 -> 11711[label="",style="solid", color="black", weight=3]; 48.48/24.52 11453[label="False == False",fontsize=16,color="black",shape="box"];11453 -> 11712[label="",style="solid", color="black", weight=3]; 48.48/24.52 11454[label="False == True",fontsize=16,color="black",shape="box"];11454 -> 11713[label="",style="solid", color="black", weight=3]; 48.48/24.52 11455[label="True == False",fontsize=16,color="black",shape="box"];11455 -> 11714[label="",style="solid", color="black", weight=3]; 48.48/24.52 11456[label="True == True",fontsize=16,color="black",shape="box"];11456 -> 11715[label="",style="solid", color="black", weight=3]; 48.48/24.52 11466[label="(ywz54300,ywz54301,ywz54302) == (ywz53800,ywz53801,ywz53802)",fontsize=16,color="black",shape="box"];11466 -> 11725[label="",style="solid", color="black", weight=3]; 48.48/24.52 11467[label="ywz54300 : ywz54301 == ywz53800 : ywz53801",fontsize=16,color="black",shape="box"];11467 -> 11726[label="",style="solid", color="black", weight=3]; 48.48/24.52 11468[label="ywz54300 : ywz54301 == []",fontsize=16,color="black",shape="box"];11468 -> 11727[label="",style="solid", color="black", weight=3]; 48.48/24.52 11469[label="[] == ywz53800 : ywz53801",fontsize=16,color="black",shape="box"];11469 -> 11728[label="",style="solid", color="black", weight=3]; 48.48/24.52 11470[label="[] == []",fontsize=16,color="black",shape="box"];11470 -> 11729[label="",style="solid", color="black", weight=3]; 48.48/24.52 11471[label="() == ()",fontsize=16,color="black",shape="box"];11471 -> 11730[label="",style="solid", color="black", weight=3]; 48.48/24.52 11472[label="primEqChar (Char ywz54300) ywz5380",fontsize=16,color="burlywood",shape="box"];17011[label="ywz5380/Char ywz53800",fontsize=10,color="white",style="solid",shape="box"];11472 -> 17011[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17011 -> 11731[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11473[label="primEqDouble (Double ywz54300 ywz54301) ywz5380",fontsize=16,color="burlywood",shape="box"];17012[label="ywz5380/Double ywz53800 ywz53801",fontsize=10,color="white",style="solid",shape="box"];11473 -> 17012[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17012 -> 11732[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12103[label="ywz634 <= ywz635",fontsize=16,color="blue",shape="box"];17013[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17013[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17013 -> 12324[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17014[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17014[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17014 -> 12325[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17015[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17015[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17015 -> 12326[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17016[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17016[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17016 -> 12327[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17017[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17017[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17017 -> 12328[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17018[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17018[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17018 -> 12329[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17019[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17019[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17019 -> 12330[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17020[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17020[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17020 -> 12331[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17021[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17021[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17021 -> 12332[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17022[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17022[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17022 -> 12333[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17023[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17023[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17023 -> 12334[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17024[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17024[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17024 -> 12335[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17025[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17025[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17025 -> 12336[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17026[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12103 -> 17026[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17026 -> 12337[label="",style="solid", color="blue", weight=3]; 48.48/24.52 12104[label="compare1 (Just ywz725) (Just ywz726) False",fontsize=16,color="black",shape="box"];12104 -> 12338[label="",style="solid", color="black", weight=3]; 48.48/24.52 12105[label="compare1 (Just ywz725) (Just ywz726) True",fontsize=16,color="black",shape="box"];12105 -> 12339[label="",style="solid", color="black", weight=3]; 48.48/24.52 12106[label="ywz54300",fontsize=16,color="green",shape="box"];12107[label="ywz53810",fontsize=16,color="green",shape="box"];12343 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12343[label="ywz694 == ywz696 && ywz695 <= ywz697",fontsize=16,color="magenta"];12343 -> 12362[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12343 -> 12363[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12344[label="ywz695",fontsize=16,color="green",shape="box"];12345[label="ywz696",fontsize=16,color="green",shape="box"];12346[label="ywz697",fontsize=16,color="green",shape="box"];12347[label="ywz694 < ywz696",fontsize=16,color="blue",shape="box"];17027[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17027[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17027 -> 12364[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17028[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17028[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17028 -> 12365[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17029[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17029[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17029 -> 12366[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17030[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17030[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17030 -> 12367[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17031[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17031[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17031 -> 12368[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17032[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17032[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17032 -> 12369[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17033[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17033[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17033 -> 12370[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17034[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17034[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17034 -> 12371[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17035[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17035[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17035 -> 12372[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17036[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17036[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17036 -> 12373[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17037[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17037[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17037 -> 12374[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17038[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17038[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17038 -> 12375[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17039[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17039[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17039 -> 12376[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17040[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12347 -> 17040[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17040 -> 12377[label="",style="solid", color="blue", weight=3]; 48.48/24.52 12348[label="ywz694",fontsize=16,color="green",shape="box"];12342[label="compare1 (ywz782,ywz783) (ywz784,ywz785) (ywz786 || ywz787)",fontsize=16,color="burlywood",shape="triangle"];17041[label="ywz786/False",fontsize=10,color="white",style="solid",shape="box"];12342 -> 17041[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17041 -> 12378[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17042[label="ywz786/True",fontsize=10,color="white",style="solid",shape="box"];12342 -> 17042[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17042 -> 12379[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12251[label="ywz657 <= ywz658",fontsize=16,color="blue",shape="box"];17043[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17043[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17043 -> 12380[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17044[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17044[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17044 -> 12381[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17045[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17045[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17045 -> 12382[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17046[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17046[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17046 -> 12383[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17047[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17047[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17047 -> 12384[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17048[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17048[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17048 -> 12385[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17049[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17049[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17049 -> 12386[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17050[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17050[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17050 -> 12387[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17051[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17051[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17051 -> 12388[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17052[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17052[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17052 -> 12389[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17053[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17053[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17053 -> 12390[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17054[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17054[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17054 -> 12391[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17055[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17055[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17055 -> 12392[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17056[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12251 -> 17056[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17056 -> 12393[label="",style="solid", color="blue", weight=3]; 48.48/24.52 12252[label="compare1 (Left ywz740) (Left ywz741) False",fontsize=16,color="black",shape="box"];12252 -> 12394[label="",style="solid", color="black", weight=3]; 48.48/24.52 12253[label="compare1 (Left ywz740) (Left ywz741) True",fontsize=16,color="black",shape="box"];12253 -> 12395[label="",style="solid", color="black", weight=3]; 48.48/24.52 12254[label="GT",fontsize=16,color="green",shape="box"];12269[label="ywz664 <= ywz665",fontsize=16,color="blue",shape="box"];17057[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17057[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17057 -> 12396[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17058[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17058[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17058 -> 12397[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17059[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17059[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17059 -> 12398[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17060[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17060[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17060 -> 12399[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17061[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17061[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17061 -> 12400[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17062[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17062[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17062 -> 12401[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17063[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17063[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17063 -> 12402[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17064[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17064[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17064 -> 12403[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17065[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17065[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17065 -> 12404[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17066[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17066[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17066 -> 12405[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17067[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17067[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17067 -> 12406[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17068[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17068[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17068 -> 12407[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17069[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17069[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17069 -> 12408[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17070[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12269 -> 17070[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17070 -> 12409[label="",style="solid", color="blue", weight=3]; 48.48/24.52 12270[label="compare1 (Right ywz751) (Right ywz752) False",fontsize=16,color="black",shape="box"];12270 -> 12410[label="",style="solid", color="black", weight=3]; 48.48/24.52 12271[label="compare1 (Right ywz751) (Right ywz752) True",fontsize=16,color="black",shape="box"];12271 -> 12411[label="",style="solid", color="black", weight=3]; 48.48/24.52 975[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 LT ywz41 ywz42 ywz43 ywz44 LT False)",fontsize=16,color="black",shape="box"];975 -> 1033[label="",style="solid", color="black", weight=3]; 48.48/24.52 15704[label="ywz912 ywz914 ywz911",fontsize=16,color="green",shape="box"];15704 -> 15711[label="",style="dashed", color="green", weight=3]; 48.48/24.52 15704 -> 15712[label="",style="dashed", color="green", weight=3]; 48.48/24.52 15705[label="ywz925 ywz927 ywz924",fontsize=16,color="green",shape="box"];15705 -> 15713[label="",style="dashed", color="green", weight=3]; 48.48/24.52 15705 -> 15714[label="",style="dashed", color="green", weight=3]; 48.48/24.52 16498[label="ywz967 ywz9721 ywz966",fontsize=16,color="green",shape="box"];16498 -> 16500[label="",style="dashed", color="green", weight=3]; 48.48/24.52 16498 -> 16501[label="",style="dashed", color="green", weight=3]; 48.48/24.52 981[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 EQ ywz41 ywz42 ywz43 ywz44 EQ False)",fontsize=16,color="black",shape="box"];981 -> 1037[label="",style="solid", color="black", weight=3]; 48.48/24.52 14631[label="ywz891 ywz893 ywz890",fontsize=16,color="green",shape="box"];14631 -> 14647[label="",style="dashed", color="green", weight=3]; 48.48/24.52 14631 -> 14648[label="",style="dashed", color="green", weight=3]; 48.48/24.52 16140[label="ywz951 ywz953 ywz950",fontsize=16,color="green",shape="box"];16140 -> 16147[label="",style="dashed", color="green", weight=3]; 48.48/24.52 16140 -> 16148[label="",style="dashed", color="green", weight=3]; 48.48/24.52 16499[label="ywz983 ywz985 ywz982",fontsize=16,color="green",shape="box"];16499 -> 16502[label="",style="dashed", color="green", weight=3]; 48.48/24.52 16499 -> 16503[label="",style="dashed", color="green", weight=3]; 48.48/24.52 986[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 GT ywz41 ywz42 ywz43 ywz44 GT False)",fontsize=16,color="black",shape="box"];986 -> 1041[label="",style="solid", color="black", weight=3]; 48.48/24.52 12272 -> 11069[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12272[label="primPlusNat (primPlusNat (primMulNat Zero (Succ ywz56900)) (Succ ywz56900)) (Succ ywz56900)",fontsize=16,color="magenta"];12272 -> 12412[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12272 -> 12413[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12273[label="Succ ywz56900",fontsize=16,color="green",shape="box"];12357[label="ywz5114",fontsize=16,color="green",shape="box"];12358[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12359 -> 7246[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12359[label="FiniteMap.sizeFM ywz5113",fontsize=16,color="magenta"];12359 -> 12450[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12360[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284 ywz5110 ywz5111 ywz5112 ywz5113 ywz5114 otherwise",fontsize=16,color="black",shape="box"];12360 -> 12451[label="",style="solid", color="black", weight=3]; 48.48/24.52 12361[label="FiniteMap.mkBalBranch6Single_R ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284",fontsize=16,color="black",shape="box"];12361 -> 12452[label="",style="solid", color="black", weight=3]; 48.48/24.52 12444[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 FiniteMap.EmptyFM ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 FiniteMap.EmptyFM ywz2844)",fontsize=16,color="black",shape="box"];12444 -> 12669[label="",style="solid", color="black", weight=3]; 48.48/24.52 12445[label="FiniteMap.mkBalBranch6Double_L ywz280 ywz281 ywz512 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844) ywz511 (FiniteMap.Branch ywz2840 ywz2841 ywz2842 (FiniteMap.Branch ywz28430 ywz28431 ywz28432 ywz28433 ywz28434) ywz2844)",fontsize=16,color="black",shape="box"];12445 -> 12670[label="",style="solid", color="black", weight=3]; 48.48/24.52 12446[label="ywz2841",fontsize=16,color="green",shape="box"];12447[label="ywz2840",fontsize=16,color="green",shape="box"];12448[label="ywz2844",fontsize=16,color="green",shape="box"];12449[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz280 ywz281 ywz511 ywz2843",fontsize=16,color="black",shape="box"];12449 -> 12671[label="",style="solid", color="black", weight=3]; 48.48/24.52 954 -> 864[label="",style="dashed", color="red", weight=0]; 48.48/24.52 954[label="FiniteMap.splitGT ywz43 LT",fontsize=16,color="magenta"];953[label="FiniteMap.mkVBalBranch EQ ywz41 ywz39 ywz44",fontsize=16,color="burlywood",shape="triangle"];17071[label="ywz39/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];953 -> 17071[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17071 -> 965[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17072[label="ywz39/FiniteMap.Branch ywz390 ywz391 ywz392 ywz393 ywz394",fontsize=10,color="white",style="solid",shape="box"];953 -> 17072[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17072 -> 966[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 864[label="FiniteMap.splitGT ywz43 LT",fontsize=16,color="burlywood",shape="triangle"];17073[label="ywz43/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];864 -> 17073[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17073 -> 905[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17074[label="ywz43/FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=10,color="white",style="solid",shape="box"];864 -> 17074[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17074 -> 906[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 863[label="FiniteMap.mkVBalBranch GT ywz41 ywz38 ywz44",fontsize=16,color="burlywood",shape="triangle"];17075[label="ywz38/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];863 -> 17075[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17075 -> 907[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17076[label="ywz38/FiniteMap.Branch ywz380 ywz381 ywz382 ywz383 ywz384",fontsize=10,color="white",style="solid",shape="box"];863 -> 17076[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17076 -> 908[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 865 -> 286[label="",style="dashed", color="red", weight=0]; 48.48/24.52 865[label="FiniteMap.splitGT ywz43 EQ",fontsize=16,color="magenta"];865 -> 909[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 871[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (compare0 EQ LT True == GT)",fontsize=16,color="black",shape="box"];871 -> 917[label="",style="solid", color="black", weight=3]; 48.48/24.52 872[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (compare0 GT LT True == GT)",fontsize=16,color="black",shape="box"];872 -> 918[label="",style="solid", color="black", weight=3]; 48.48/24.52 873[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (compare0 GT EQ True == GT)",fontsize=16,color="black",shape="box"];873 -> 919[label="",style="solid", color="black", weight=3]; 48.48/24.52 12306 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12306[label="ywz681 < ywz684",fontsize=16,color="magenta"];12306 -> 12414[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12306 -> 12415[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12307 -> 12001[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12307[label="ywz681 < ywz684",fontsize=16,color="magenta"];12307 -> 12416[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12307 -> 12417[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12308 -> 12002[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12308[label="ywz681 < ywz684",fontsize=16,color="magenta"];12308 -> 12418[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12308 -> 12419[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12309 -> 12003[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12309[label="ywz681 < ywz684",fontsize=16,color="magenta"];12309 -> 12420[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12309 -> 12421[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12310 -> 12004[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12310[label="ywz681 < ywz684",fontsize=16,color="magenta"];12310 -> 12422[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12310 -> 12423[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12311 -> 12005[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12311[label="ywz681 < ywz684",fontsize=16,color="magenta"];12311 -> 12424[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12311 -> 12425[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12312 -> 12006[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12312[label="ywz681 < ywz684",fontsize=16,color="magenta"];12312 -> 12426[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12312 -> 12427[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12313 -> 12007[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12313[label="ywz681 < ywz684",fontsize=16,color="magenta"];12313 -> 12428[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12313 -> 12429[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12314 -> 12008[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12314[label="ywz681 < ywz684",fontsize=16,color="magenta"];12314 -> 12430[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12314 -> 12431[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12315 -> 12009[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12315[label="ywz681 < ywz684",fontsize=16,color="magenta"];12315 -> 12432[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12315 -> 12433[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12316 -> 12010[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12316[label="ywz681 < ywz684",fontsize=16,color="magenta"];12316 -> 12434[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12316 -> 12435[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12317 -> 12011[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12317[label="ywz681 < ywz684",fontsize=16,color="magenta"];12317 -> 12436[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12317 -> 12437[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12318 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12318[label="ywz681 < ywz684",fontsize=16,color="magenta"];12318 -> 12438[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12318 -> 12439[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12319 -> 12013[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12319[label="ywz681 < ywz684",fontsize=16,color="magenta"];12319 -> 12440[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12319 -> 12441[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12320 -> 12664[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12320[label="ywz682 < ywz685 || ywz682 == ywz685 && ywz683 <= ywz686",fontsize=16,color="magenta"];12320 -> 12665[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12320 -> 12666[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12321[label="ywz681 == ywz684",fontsize=16,color="blue",shape="box"];17077[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17077[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17077 -> 12453[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17078[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17078[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17078 -> 12454[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17079[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17079[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17079 -> 12455[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17080[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17080[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17080 -> 12456[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17081[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17081[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17081 -> 12457[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17082[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17082[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17082 -> 12458[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17083[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17083[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17083 -> 12459[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17084[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17084[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17084 -> 12460[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17085[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17085[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17085 -> 12461[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17086[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17086[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17086 -> 12462[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17087[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17087[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17087 -> 12463[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17088[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17088[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17088 -> 12464[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17089[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17089[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17089 -> 12465[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17090[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12321 -> 17090[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17090 -> 12466[label="",style="solid", color="blue", weight=3]; 48.48/24.52 12322[label="compare1 (ywz763,ywz764,ywz765) (ywz766,ywz767,ywz768) (False || ywz770)",fontsize=16,color="black",shape="box"];12322 -> 12467[label="",style="solid", color="black", weight=3]; 48.48/24.52 12323[label="compare1 (ywz763,ywz764,ywz765) (ywz766,ywz767,ywz768) (True || ywz770)",fontsize=16,color="black",shape="box"];12323 -> 12468[label="",style="solid", color="black", weight=3]; 48.48/24.52 11696[label="True",fontsize=16,color="green",shape="box"];11697[label="False",fontsize=16,color="green",shape="box"];11698[label="False",fontsize=16,color="green",shape="box"];11699[label="ywz54300 == ywz53800",fontsize=16,color="blue",shape="box"];17091[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17091[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17091 -> 12469[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17092[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17092[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17092 -> 12470[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17093[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17093[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17093 -> 12471[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17094[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17094[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17094 -> 12472[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17095[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17095[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17095 -> 12473[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17096[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17096[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17096 -> 12474[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17097[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17097[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17097 -> 12475[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17098[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17098[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17098 -> 12476[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17099[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17099[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17099 -> 12477[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17100[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17100[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17100 -> 12478[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17101[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17101[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17101 -> 12479[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17102[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17102[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17102 -> 12480[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17103[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17103[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17103 -> 12481[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17104[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11699 -> 17104[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17104 -> 12482[label="",style="solid", color="blue", weight=3]; 48.48/24.52 11700[label="ywz54300 == ywz53800",fontsize=16,color="blue",shape="box"];17105[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17105[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17105 -> 12483[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17106[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17106[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17106 -> 12484[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17107[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17107[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17107 -> 12485[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17108[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17108[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17108 -> 12486[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17109[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17109[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17109 -> 12487[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17110[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17110[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17110 -> 12488[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17111[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17111[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17111 -> 12489[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17112[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17112[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17112 -> 12490[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17113[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17113[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17113 -> 12491[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17114[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17114[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17114 -> 12492[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17115[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17115[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17115 -> 12493[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17116[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17116[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17116 -> 12494[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17117[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17117[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17117 -> 12495[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17118[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11700 -> 17118[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17118 -> 12496[label="",style="solid", color="blue", weight=3]; 48.48/24.52 11701[label="False",fontsize=16,color="green",shape="box"];11702[label="False",fontsize=16,color="green",shape="box"];11703[label="ywz54300 == ywz53800",fontsize=16,color="blue",shape="box"];17119[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17119[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17119 -> 12497[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17120[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17120[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17120 -> 12498[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17121[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17121[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17121 -> 12499[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17122[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17122[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17122 -> 12500[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17123[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17123[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17123 -> 12501[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17124[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17124[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17124 -> 12502[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17125[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17125[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17125 -> 12503[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17126[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17126[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17126 -> 12504[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17127[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17127[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17127 -> 12505[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17128[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17128[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17128 -> 12506[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17129[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17129[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17129 -> 12507[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17130[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17130[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17130 -> 12508[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17131[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17131[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17131 -> 12509[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17132[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11703 -> 17132[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17132 -> 12510[label="",style="solid", color="blue", weight=3]; 48.48/24.52 11704[label="primEqInt (Pos (Succ ywz543000)) ywz5380",fontsize=16,color="burlywood",shape="box"];17133[label="ywz5380/Pos ywz53800",fontsize=10,color="white",style="solid",shape="box"];11704 -> 17133[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17133 -> 12511[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17134[label="ywz5380/Neg ywz53800",fontsize=10,color="white",style="solid",shape="box"];11704 -> 17134[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17134 -> 12512[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11705[label="primEqInt (Pos Zero) ywz5380",fontsize=16,color="burlywood",shape="box"];17135[label="ywz5380/Pos ywz53800",fontsize=10,color="white",style="solid",shape="box"];11705 -> 17135[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17135 -> 12513[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17136[label="ywz5380/Neg ywz53800",fontsize=10,color="white",style="solid",shape="box"];11705 -> 17136[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17136 -> 12514[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11706[label="primEqInt (Neg (Succ ywz543000)) ywz5380",fontsize=16,color="burlywood",shape="box"];17137[label="ywz5380/Pos ywz53800",fontsize=10,color="white",style="solid",shape="box"];11706 -> 17137[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17137 -> 12515[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17138[label="ywz5380/Neg ywz53800",fontsize=10,color="white",style="solid",shape="box"];11706 -> 17138[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17138 -> 12516[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11707[label="primEqInt (Neg Zero) ywz5380",fontsize=16,color="burlywood",shape="box"];17139[label="ywz5380/Pos ywz53800",fontsize=10,color="white",style="solid",shape="box"];11707 -> 17139[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17139 -> 12517[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17140[label="ywz5380/Neg ywz53800",fontsize=10,color="white",style="solid",shape="box"];11707 -> 17140[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17140 -> 12518[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 11708[label="primEqFloat (Float ywz54300 ywz54301) (Float ywz53800 ywz53801)",fontsize=16,color="black",shape="box"];11708 -> 12519[label="",style="solid", color="black", weight=3]; 48.48/24.52 11709 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11709[label="ywz54300 == ywz53800 && ywz54301 == ywz53801",fontsize=16,color="magenta"];11709 -> 11874[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11709 -> 11875[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11710 -> 11093[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11710[label="primEqInt ywz54300 ywz53800",fontsize=16,color="magenta"];11710 -> 12520[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11710 -> 12521[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11711 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11711[label="ywz54300 == ywz53800 && ywz54301 == ywz53801",fontsize=16,color="magenta"];11711 -> 11876[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11711 -> 11877[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11712[label="True",fontsize=16,color="green",shape="box"];11713[label="False",fontsize=16,color="green",shape="box"];11714[label="False",fontsize=16,color="green",shape="box"];11715[label="True",fontsize=16,color="green",shape="box"];11725 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11725[label="ywz54300 == ywz53800 && ywz54301 == ywz53801 && ywz54302 == ywz53802",fontsize=16,color="magenta"];11725 -> 11878[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11725 -> 11879[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11726 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.52 11726[label="ywz54300 == ywz53800 && ywz54301 == ywz53801",fontsize=16,color="magenta"];11726 -> 11880[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11726 -> 11881[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 11727[label="False",fontsize=16,color="green",shape="box"];11728[label="False",fontsize=16,color="green",shape="box"];11729[label="True",fontsize=16,color="green",shape="box"];11730[label="True",fontsize=16,color="green",shape="box"];11731[label="primEqChar (Char ywz54300) (Char ywz53800)",fontsize=16,color="black",shape="box"];11731 -> 12522[label="",style="solid", color="black", weight=3]; 48.48/24.52 11732[label="primEqDouble (Double ywz54300 ywz54301) (Double ywz53800 ywz53801)",fontsize=16,color="black",shape="box"];11732 -> 12523[label="",style="solid", color="black", weight=3]; 48.48/24.52 12324[label="ywz634 <= ywz635",fontsize=16,color="black",shape="triangle"];12324 -> 12524[label="",style="solid", color="black", weight=3]; 48.48/24.52 12325[label="ywz634 <= ywz635",fontsize=16,color="burlywood",shape="triangle"];17141[label="ywz634/False",fontsize=10,color="white",style="solid",shape="box"];12325 -> 17141[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17141 -> 12525[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17142[label="ywz634/True",fontsize=10,color="white",style="solid",shape="box"];12325 -> 17142[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17142 -> 12526[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12326[label="ywz634 <= ywz635",fontsize=16,color="burlywood",shape="triangle"];17143[label="ywz634/(ywz6340,ywz6341,ywz6342)",fontsize=10,color="white",style="solid",shape="box"];12326 -> 17143[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17143 -> 12527[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12327[label="ywz634 <= ywz635",fontsize=16,color="black",shape="triangle"];12327 -> 12528[label="",style="solid", color="black", weight=3]; 48.48/24.52 12328[label="ywz634 <= ywz635",fontsize=16,color="burlywood",shape="triangle"];17144[label="ywz634/Nothing",fontsize=10,color="white",style="solid",shape="box"];12328 -> 17144[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17144 -> 12529[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17145[label="ywz634/Just ywz6340",fontsize=10,color="white",style="solid",shape="box"];12328 -> 17145[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17145 -> 12530[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12329[label="ywz634 <= ywz635",fontsize=16,color="black",shape="triangle"];12329 -> 12531[label="",style="solid", color="black", weight=3]; 48.48/24.52 12330[label="ywz634 <= ywz635",fontsize=16,color="black",shape="triangle"];12330 -> 12532[label="",style="solid", color="black", weight=3]; 48.48/24.52 12331[label="ywz634 <= ywz635",fontsize=16,color="black",shape="triangle"];12331 -> 12533[label="",style="solid", color="black", weight=3]; 48.48/24.52 12332[label="ywz634 <= ywz635",fontsize=16,color="burlywood",shape="triangle"];17146[label="ywz634/(ywz6340,ywz6341)",fontsize=10,color="white",style="solid",shape="box"];12332 -> 17146[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17146 -> 12534[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12333[label="ywz634 <= ywz635",fontsize=16,color="burlywood",shape="triangle"];17147[label="ywz634/Left ywz6340",fontsize=10,color="white",style="solid",shape="box"];12333 -> 17147[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17147 -> 12535[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17148[label="ywz634/Right ywz6340",fontsize=10,color="white",style="solid",shape="box"];12333 -> 17148[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17148 -> 12536[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12334[label="ywz634 <= ywz635",fontsize=16,color="black",shape="triangle"];12334 -> 12537[label="",style="solid", color="black", weight=3]; 48.48/24.52 12335[label="ywz634 <= ywz635",fontsize=16,color="black",shape="triangle"];12335 -> 12538[label="",style="solid", color="black", weight=3]; 48.48/24.52 12336[label="ywz634 <= ywz635",fontsize=16,color="burlywood",shape="triangle"];17149[label="ywz634/LT",fontsize=10,color="white",style="solid",shape="box"];12336 -> 17149[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17149 -> 12539[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17150[label="ywz634/EQ",fontsize=10,color="white",style="solid",shape="box"];12336 -> 17150[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17150 -> 12540[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 17151[label="ywz634/GT",fontsize=10,color="white",style="solid",shape="box"];12336 -> 17151[label="",style="solid", color="burlywood", weight=9]; 48.48/24.52 17151 -> 12541[label="",style="solid", color="burlywood", weight=3]; 48.48/24.52 12337[label="ywz634 <= ywz635",fontsize=16,color="black",shape="triangle"];12337 -> 12542[label="",style="solid", color="black", weight=3]; 48.48/24.52 12338[label="compare0 (Just ywz725) (Just ywz726) otherwise",fontsize=16,color="black",shape="box"];12338 -> 12543[label="",style="solid", color="black", weight=3]; 48.48/24.52 12339[label="LT",fontsize=16,color="green",shape="box"];12362[label="ywz695 <= ywz697",fontsize=16,color="blue",shape="box"];17152[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17152[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17152 -> 12544[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17153[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17153[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17153 -> 12545[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17154[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17154[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17154 -> 12546[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17155[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17155[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17155 -> 12547[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17156[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17156[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17156 -> 12548[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17157[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17157[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17157 -> 12549[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17158[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17158[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17158 -> 12550[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17159[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17159[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17159 -> 12551[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17160[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17160[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17160 -> 12552[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17161[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17161[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17161 -> 12553[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17162[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17162[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17162 -> 12554[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17163[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17163[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17163 -> 12555[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17164[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17164[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17164 -> 12556[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17165[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12362 -> 17165[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17165 -> 12557[label="",style="solid", color="blue", weight=3]; 48.48/24.52 12363[label="ywz694 == ywz696",fontsize=16,color="blue",shape="box"];17166[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17166[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17166 -> 12558[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17167[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17167[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17167 -> 12559[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17168[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17168[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17168 -> 12560[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17169[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17169[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17169 -> 12561[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17170[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17170[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17170 -> 12562[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17171[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17171[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17171 -> 12563[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17172[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17172[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17172 -> 12564[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17173[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17173[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17173 -> 12565[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17174[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17174[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17174 -> 12566[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17175[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17175[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17175 -> 12567[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17176[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17176[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17176 -> 12568[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17177[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17177[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17177 -> 12569[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17178[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17178[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17178 -> 12570[label="",style="solid", color="blue", weight=3]; 48.48/24.52 17179[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12363 -> 17179[label="",style="solid", color="blue", weight=9]; 48.48/24.52 17179 -> 12571[label="",style="solid", color="blue", weight=3]; 48.48/24.52 12364 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12364[label="ywz694 < ywz696",fontsize=16,color="magenta"];12364 -> 12572[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12364 -> 12573[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12365 -> 12001[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12365[label="ywz694 < ywz696",fontsize=16,color="magenta"];12365 -> 12574[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12365 -> 12575[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12366 -> 12002[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12366[label="ywz694 < ywz696",fontsize=16,color="magenta"];12366 -> 12576[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12366 -> 12577[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12367 -> 12003[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12367[label="ywz694 < ywz696",fontsize=16,color="magenta"];12367 -> 12578[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12367 -> 12579[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12368 -> 12004[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12368[label="ywz694 < ywz696",fontsize=16,color="magenta"];12368 -> 12580[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12368 -> 12581[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12369 -> 12005[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12369[label="ywz694 < ywz696",fontsize=16,color="magenta"];12369 -> 12582[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12369 -> 12583[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12370 -> 12006[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12370[label="ywz694 < ywz696",fontsize=16,color="magenta"];12370 -> 12584[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12370 -> 12585[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12371 -> 12007[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12371[label="ywz694 < ywz696",fontsize=16,color="magenta"];12371 -> 12586[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12371 -> 12587[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12372 -> 12008[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12372[label="ywz694 < ywz696",fontsize=16,color="magenta"];12372 -> 12588[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12372 -> 12589[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12373 -> 12009[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12373[label="ywz694 < ywz696",fontsize=16,color="magenta"];12373 -> 12590[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12373 -> 12591[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12374 -> 12010[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12374[label="ywz694 < ywz696",fontsize=16,color="magenta"];12374 -> 12592[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12374 -> 12593[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12375 -> 12011[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12375[label="ywz694 < ywz696",fontsize=16,color="magenta"];12375 -> 12594[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12375 -> 12595[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12376 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12376[label="ywz694 < ywz696",fontsize=16,color="magenta"];12376 -> 12596[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12376 -> 12597[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12377 -> 12013[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12377[label="ywz694 < ywz696",fontsize=16,color="magenta"];12377 -> 12598[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12377 -> 12599[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12378[label="compare1 (ywz782,ywz783) (ywz784,ywz785) (False || ywz787)",fontsize=16,color="black",shape="box"];12378 -> 12600[label="",style="solid", color="black", weight=3]; 48.48/24.52 12379[label="compare1 (ywz782,ywz783) (ywz784,ywz785) (True || ywz787)",fontsize=16,color="black",shape="box"];12379 -> 12601[label="",style="solid", color="black", weight=3]; 48.48/24.52 12380 -> 12324[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12380[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12380 -> 12602[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12380 -> 12603[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12381 -> 12325[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12381[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12381 -> 12604[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12381 -> 12605[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12382 -> 12326[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12382[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12382 -> 12606[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12382 -> 12607[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12383 -> 12327[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12383[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12383 -> 12608[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12383 -> 12609[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12384 -> 12328[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12384[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12384 -> 12610[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12384 -> 12611[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12385 -> 12329[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12385[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12385 -> 12612[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12385 -> 12613[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12386 -> 12330[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12386[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12386 -> 12614[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12386 -> 12615[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12387 -> 12331[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12387[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12387 -> 12616[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12387 -> 12617[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12388 -> 12332[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12388[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12388 -> 12618[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12388 -> 12619[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12389 -> 12333[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12389[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12389 -> 12620[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12389 -> 12621[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12390 -> 12334[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12390[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12390 -> 12622[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12390 -> 12623[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12391 -> 12335[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12391[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12391 -> 12624[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12391 -> 12625[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12392 -> 12336[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12392[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12392 -> 12626[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12392 -> 12627[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12393 -> 12337[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12393[label="ywz657 <= ywz658",fontsize=16,color="magenta"];12393 -> 12628[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12393 -> 12629[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12394[label="compare0 (Left ywz740) (Left ywz741) otherwise",fontsize=16,color="black",shape="box"];12394 -> 12630[label="",style="solid", color="black", weight=3]; 48.48/24.52 12395[label="LT",fontsize=16,color="green",shape="box"];12396 -> 12324[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12396[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12396 -> 12631[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12396 -> 12632[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12397 -> 12325[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12397[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12397 -> 12633[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12397 -> 12634[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12398 -> 12326[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12398[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12398 -> 12635[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12398 -> 12636[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12399 -> 12327[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12399[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12399 -> 12637[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12399 -> 12638[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12400 -> 12328[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12400[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12400 -> 12639[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12400 -> 12640[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12401 -> 12329[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12401[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12401 -> 12641[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12401 -> 12642[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12402 -> 12330[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12402[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12402 -> 12643[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12402 -> 12644[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12403 -> 12331[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12403[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12403 -> 12645[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12403 -> 12646[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12404 -> 12332[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12404[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12404 -> 12647[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12404 -> 12648[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12405 -> 12333[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12405[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12405 -> 12649[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12405 -> 12650[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12406 -> 12334[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12406[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12406 -> 12651[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12406 -> 12652[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12407 -> 12335[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12407[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12407 -> 12653[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12407 -> 12654[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12408 -> 12336[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12408[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12408 -> 12655[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12408 -> 12656[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12409 -> 12337[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12409[label="ywz664 <= ywz665",fontsize=16,color="magenta"];12409 -> 12657[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12409 -> 12658[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12410[label="compare0 (Right ywz751) (Right ywz752) otherwise",fontsize=16,color="black",shape="box"];12410 -> 12659[label="",style="solid", color="black", weight=3]; 48.48/24.52 12411[label="LT",fontsize=16,color="green",shape="box"];1033[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 LT ywz41 ywz42 ywz43 ywz44 LT otherwise)",fontsize=16,color="black",shape="box"];1033 -> 1096[label="",style="solid", color="black", weight=3]; 48.48/24.52 15711[label="ywz914",fontsize=16,color="green",shape="box"];15712[label="ywz911",fontsize=16,color="green",shape="box"];15713[label="ywz927",fontsize=16,color="green",shape="box"];15714[label="ywz924",fontsize=16,color="green",shape="box"];16500[label="ywz9721",fontsize=16,color="green",shape="box"];16501[label="ywz966",fontsize=16,color="green",shape="box"];1037[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 EQ ywz41 ywz42 ywz43 ywz44 EQ otherwise)",fontsize=16,color="black",shape="box"];1037 -> 1100[label="",style="solid", color="black", weight=3]; 48.48/24.52 14647[label="ywz893",fontsize=16,color="green",shape="box"];14648[label="ywz890",fontsize=16,color="green",shape="box"];16147[label="ywz953",fontsize=16,color="green",shape="box"];16148[label="ywz950",fontsize=16,color="green",shape="box"];16502[label="ywz985",fontsize=16,color="green",shape="box"];16503[label="ywz982",fontsize=16,color="green",shape="box"];1041[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 GT ywz41 ywz42 ywz43 ywz44 GT otherwise)",fontsize=16,color="black",shape="box"];1041 -> 1104[label="",style="solid", color="black", weight=3]; 48.48/24.52 12412 -> 11069[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12412[label="primPlusNat (primMulNat Zero (Succ ywz56900)) (Succ ywz56900)",fontsize=16,color="magenta"];12412 -> 12660[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12412 -> 12661[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12413[label="Succ ywz56900",fontsize=16,color="green",shape="box"];12450[label="ywz5113",fontsize=16,color="green",shape="box"];12451[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284 ywz5110 ywz5111 ywz5112 ywz5113 ywz5114 True",fontsize=16,color="black",shape="box"];12451 -> 12672[label="",style="solid", color="black", weight=3]; 48.48/24.52 12452 -> 13013[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12452[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz5110 ywz5111 ywz5113 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz280 ywz281 ywz5114 ywz284)",fontsize=16,color="magenta"];12452 -> 13014[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12452 -> 13015[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12452 -> 13016[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12452 -> 13017[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12452 -> 13018[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12452 -> 13019[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12452 -> 13020[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12452 -> 13021[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12452 -> 13022[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12669[label="error []",fontsize=16,color="red",shape="box"];12670 -> 13013[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12670[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz28430 ywz28431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz511 ywz28433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz2840 ywz2841 ywz28434 ywz2844)",fontsize=16,color="magenta"];12670 -> 13023[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12670 -> 13024[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12670 -> 13025[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12670 -> 13026[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12670 -> 13027[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12670 -> 13028[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12670 -> 13029[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12670 -> 13030[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12670 -> 13031[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12671 -> 10428[label="",style="dashed", color="red", weight=0]; 48.48/24.52 12671[label="FiniteMap.mkBranchResult ywz280 ywz281 ywz511 ywz2843",fontsize=16,color="magenta"];12671 -> 12694[label="",style="dashed", color="magenta", weight=3]; 48.48/24.52 12671 -> 12695[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12671 -> 12696[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12671 -> 12697[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 965[label="FiniteMap.mkVBalBranch EQ ywz41 FiniteMap.EmptyFM ywz44",fontsize=16,color="black",shape="box"];965 -> 1017[label="",style="solid", color="black", weight=3]; 48.48/24.53 966[label="FiniteMap.mkVBalBranch EQ ywz41 (FiniteMap.Branch ywz390 ywz391 ywz392 ywz393 ywz394) ywz44",fontsize=16,color="burlywood",shape="box"];17180[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];966 -> 17180[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17180 -> 1018[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17181[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];966 -> 17181[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17181 -> 1019[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 905[label="FiniteMap.splitGT FiniteMap.EmptyFM LT",fontsize=16,color="black",shape="box"];905 -> 967[label="",style="solid", color="black", weight=3]; 48.48/24.53 906[label="FiniteMap.splitGT (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) LT",fontsize=16,color="black",shape="box"];906 -> 968[label="",style="solid", color="black", weight=3]; 48.48/24.53 907[label="FiniteMap.mkVBalBranch GT ywz41 FiniteMap.EmptyFM ywz44",fontsize=16,color="black",shape="box"];907 -> 969[label="",style="solid", color="black", weight=3]; 48.48/24.53 908[label="FiniteMap.mkVBalBranch GT ywz41 (FiniteMap.Branch ywz380 ywz381 ywz382 ywz383 ywz384) ywz44",fontsize=16,color="burlywood",shape="box"];17182[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];908 -> 17182[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17182 -> 970[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17183[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];908 -> 17183[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17183 -> 971[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 909[label="ywz43",fontsize=16,color="green",shape="box"];917[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ (GT == GT)",fontsize=16,color="black",shape="box"];917 -> 972[label="",style="solid", color="black", weight=3]; 48.48/24.53 918[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT (GT == GT)",fontsize=16,color="black",shape="box"];918 -> 973[label="",style="solid", color="black", weight=3]; 48.48/24.53 919[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT (GT == GT)",fontsize=16,color="black",shape="box"];919 -> 974[label="",style="solid", color="black", weight=3]; 48.48/24.53 12414[label="ywz681",fontsize=16,color="green",shape="box"];12415[label="ywz684",fontsize=16,color="green",shape="box"];12416[label="ywz681",fontsize=16,color="green",shape="box"];12417[label="ywz684",fontsize=16,color="green",shape="box"];12418[label="ywz681",fontsize=16,color="green",shape="box"];12419[label="ywz684",fontsize=16,color="green",shape="box"];12420[label="ywz681",fontsize=16,color="green",shape="box"];12421[label="ywz684",fontsize=16,color="green",shape="box"];12422[label="ywz681",fontsize=16,color="green",shape="box"];12423[label="ywz684",fontsize=16,color="green",shape="box"];12424[label="ywz681",fontsize=16,color="green",shape="box"];12425[label="ywz684",fontsize=16,color="green",shape="box"];12426[label="ywz681",fontsize=16,color="green",shape="box"];12427[label="ywz684",fontsize=16,color="green",shape="box"];12428[label="ywz681",fontsize=16,color="green",shape="box"];12429[label="ywz684",fontsize=16,color="green",shape="box"];12430[label="ywz681",fontsize=16,color="green",shape="box"];12431[label="ywz684",fontsize=16,color="green",shape="box"];12432[label="ywz681",fontsize=16,color="green",shape="box"];12433[label="ywz684",fontsize=16,color="green",shape="box"];12434[label="ywz681",fontsize=16,color="green",shape="box"];12435[label="ywz684",fontsize=16,color="green",shape="box"];12436[label="ywz681",fontsize=16,color="green",shape="box"];12437[label="ywz684",fontsize=16,color="green",shape="box"];12438[label="ywz681",fontsize=16,color="green",shape="box"];12439[label="ywz684",fontsize=16,color="green",shape="box"];12440[label="ywz681",fontsize=16,color="green",shape="box"];12441[label="ywz684",fontsize=16,color="green",shape="box"];12665 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12665[label="ywz682 == ywz685 && ywz683 <= ywz686",fontsize=16,color="magenta"];12665 -> 12698[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12665 -> 12699[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12666[label="ywz682 < ywz685",fontsize=16,color="blue",shape="box"];17184[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17184[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17184 -> 12700[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17185[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17185[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17185 -> 12701[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17186[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17186[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17186 -> 12702[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17187[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17187[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17187 -> 12703[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17188[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17188[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17188 -> 12704[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17189[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17189[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17189 -> 12705[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17190[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17190[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17190 -> 12706[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17191[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17191[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17191 -> 12707[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17192[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17192[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17192 -> 12708[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17193[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17193[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17193 -> 12709[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17194[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17194[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17194 -> 12710[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17195[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17195[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17195 -> 12711[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17196[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17196[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17196 -> 12712[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17197[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12666 -> 17197[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17197 -> 12713[label="",style="solid", color="blue", weight=3]; 48.48/24.53 12664[label="ywz792 || ywz793",fontsize=16,color="burlywood",shape="triangle"];17198[label="ywz792/False",fontsize=10,color="white",style="solid",shape="box"];12664 -> 17198[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17198 -> 12714[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17199[label="ywz792/True",fontsize=10,color="white",style="solid",shape="box"];12664 -> 17199[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17199 -> 12715[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12453 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12453[label="ywz681 == ywz684",fontsize=16,color="magenta"];12453 -> 12716[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12453 -> 12717[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12454 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12454[label="ywz681 == ywz684",fontsize=16,color="magenta"];12454 -> 12718[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12454 -> 12719[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12455 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12455[label="ywz681 == ywz684",fontsize=16,color="magenta"];12455 -> 12720[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12455 -> 12721[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12456 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12456[label="ywz681 == ywz684",fontsize=16,color="magenta"];12456 -> 12722[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12456 -> 12723[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12457 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12457[label="ywz681 == ywz684",fontsize=16,color="magenta"];12457 -> 12724[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12457 -> 12725[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12458 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12458[label="ywz681 == ywz684",fontsize=16,color="magenta"];12458 -> 12726[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12458 -> 12727[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12459 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12459[label="ywz681 == ywz684",fontsize=16,color="magenta"];12459 -> 12728[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12459 -> 12729[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12460 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12460[label="ywz681 == ywz684",fontsize=16,color="magenta"];12460 -> 12730[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12460 -> 12731[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12461 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12461[label="ywz681 == ywz684",fontsize=16,color="magenta"];12461 -> 12732[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12461 -> 12733[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12462 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12462[label="ywz681 == ywz684",fontsize=16,color="magenta"];12462 -> 12734[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12462 -> 12735[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12463 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12463[label="ywz681 == ywz684",fontsize=16,color="magenta"];12463 -> 12736[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12463 -> 12737[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12464 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12464[label="ywz681 == ywz684",fontsize=16,color="magenta"];12464 -> 12738[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12464 -> 12739[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12465 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12465[label="ywz681 == ywz684",fontsize=16,color="magenta"];12465 -> 12740[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12465 -> 12741[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12466 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12466[label="ywz681 == ywz684",fontsize=16,color="magenta"];12466 -> 12742[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12466 -> 12743[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12467[label="compare1 (ywz763,ywz764,ywz765) (ywz766,ywz767,ywz768) ywz770",fontsize=16,color="burlywood",shape="triangle"];17200[label="ywz770/False",fontsize=10,color="white",style="solid",shape="box"];12467 -> 17200[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17200 -> 12744[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17201[label="ywz770/True",fontsize=10,color="white",style="solid",shape="box"];12467 -> 17201[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17201 -> 12745[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12468 -> 12467[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12468[label="compare1 (ywz763,ywz764,ywz765) (ywz766,ywz767,ywz768) True",fontsize=16,color="magenta"];12468 -> 12746[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12469 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12469[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12469 -> 12747[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12469 -> 12748[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12470 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12470[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12470 -> 12749[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12470 -> 12750[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12471 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12471[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12471 -> 12751[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12471 -> 12752[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12472 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12472[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12472 -> 12753[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12472 -> 12754[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12473 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12473[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12473 -> 12755[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12473 -> 12756[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12474 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12474[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12474 -> 12757[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12474 -> 12758[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12475 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12475[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12475 -> 12759[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12475 -> 12760[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12476 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12476[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12476 -> 12761[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12476 -> 12762[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12477 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12477[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12477 -> 12763[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12477 -> 12764[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12478 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12478[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12478 -> 12765[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12478 -> 12766[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12479 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12479[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12479 -> 12767[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12479 -> 12768[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12480 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12480[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12480 -> 12769[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12480 -> 12770[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12481 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12481[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12481 -> 12771[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12481 -> 12772[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12482 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12482[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12482 -> 12773[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12482 -> 12774[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12483 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12483[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12483 -> 12775[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12483 -> 12776[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12484 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12484[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12484 -> 12777[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12484 -> 12778[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12485 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12485[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12485 -> 12779[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12485 -> 12780[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12486 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12486[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12486 -> 12781[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12486 -> 12782[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12487 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12487[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12487 -> 12783[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12487 -> 12784[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12488 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12488[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12488 -> 12785[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12488 -> 12786[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12489 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12489[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12489 -> 12787[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12489 -> 12788[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12490 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12490[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12490 -> 12789[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12490 -> 12790[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12491 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12491[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12491 -> 12791[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12491 -> 12792[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12492 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12492[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12492 -> 12793[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12492 -> 12794[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12493 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12493[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12493 -> 12795[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12493 -> 12796[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12494 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12494[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12494 -> 12797[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12494 -> 12798[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12495 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12495[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12495 -> 12799[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12495 -> 12800[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12496 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12496[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12496 -> 12801[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12496 -> 12802[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12497 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12497[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12497 -> 12803[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12497 -> 12804[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12498 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12498[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12498 -> 12805[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12498 -> 12806[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12499 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12499[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12499 -> 12807[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12499 -> 12808[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12500 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12500[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12500 -> 12809[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12500 -> 12810[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12501 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12501[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12501 -> 12811[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12501 -> 12812[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12502 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12502[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12502 -> 12813[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12502 -> 12814[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12503 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12503[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12503 -> 12815[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12503 -> 12816[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12504 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12504[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12504 -> 12817[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12504 -> 12818[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12505 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12505[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12505 -> 12819[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12505 -> 12820[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12506 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12506[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12506 -> 12821[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12506 -> 12822[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12507 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12507[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12507 -> 12823[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12507 -> 12824[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12508 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12508[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12508 -> 12825[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12508 -> 12826[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12509 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12509[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12509 -> 12827[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12509 -> 12828[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12510 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12510[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12510 -> 12829[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12510 -> 12830[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12511[label="primEqInt (Pos (Succ ywz543000)) (Pos ywz53800)",fontsize=16,color="burlywood",shape="box"];17202[label="ywz53800/Succ ywz538000",fontsize=10,color="white",style="solid",shape="box"];12511 -> 17202[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17202 -> 12831[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17203[label="ywz53800/Zero",fontsize=10,color="white",style="solid",shape="box"];12511 -> 17203[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17203 -> 12832[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12512[label="primEqInt (Pos (Succ ywz543000)) (Neg ywz53800)",fontsize=16,color="black",shape="box"];12512 -> 12833[label="",style="solid", color="black", weight=3]; 48.48/24.53 12513[label="primEqInt (Pos Zero) (Pos ywz53800)",fontsize=16,color="burlywood",shape="box"];17204[label="ywz53800/Succ ywz538000",fontsize=10,color="white",style="solid",shape="box"];12513 -> 17204[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17204 -> 12834[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17205[label="ywz53800/Zero",fontsize=10,color="white",style="solid",shape="box"];12513 -> 17205[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17205 -> 12835[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12514[label="primEqInt (Pos Zero) (Neg ywz53800)",fontsize=16,color="burlywood",shape="box"];17206[label="ywz53800/Succ ywz538000",fontsize=10,color="white",style="solid",shape="box"];12514 -> 17206[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17206 -> 12836[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17207[label="ywz53800/Zero",fontsize=10,color="white",style="solid",shape="box"];12514 -> 17207[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17207 -> 12837[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12515[label="primEqInt (Neg (Succ ywz543000)) (Pos ywz53800)",fontsize=16,color="black",shape="box"];12515 -> 12838[label="",style="solid", color="black", weight=3]; 48.48/24.53 12516[label="primEqInt (Neg (Succ ywz543000)) (Neg ywz53800)",fontsize=16,color="burlywood",shape="box"];17208[label="ywz53800/Succ ywz538000",fontsize=10,color="white",style="solid",shape="box"];12516 -> 17208[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17208 -> 12839[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17209[label="ywz53800/Zero",fontsize=10,color="white",style="solid",shape="box"];12516 -> 17209[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17209 -> 12840[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12517[label="primEqInt (Neg Zero) (Pos ywz53800)",fontsize=16,color="burlywood",shape="box"];17210[label="ywz53800/Succ ywz538000",fontsize=10,color="white",style="solid",shape="box"];12517 -> 17210[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17210 -> 12841[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17211[label="ywz53800/Zero",fontsize=10,color="white",style="solid",shape="box"];12517 -> 17211[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17211 -> 12842[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12518[label="primEqInt (Neg Zero) (Neg ywz53800)",fontsize=16,color="burlywood",shape="box"];17212[label="ywz53800/Succ ywz538000",fontsize=10,color="white",style="solid",shape="box"];12518 -> 17212[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17212 -> 12843[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17213[label="ywz53800/Zero",fontsize=10,color="white",style="solid",shape="box"];12518 -> 17213[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17213 -> 12844[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12519 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12519[label="ywz54300 * ywz53801 == ywz54301 * ywz53800",fontsize=16,color="magenta"];12519 -> 12845[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12519 -> 12846[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 11874[label="ywz54301 == ywz53801",fontsize=16,color="blue",shape="box"];17214[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17214[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17214 -> 12847[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17215[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17215[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17215 -> 12848[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17216[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17216[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17216 -> 12849[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17217[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17217[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17217 -> 12850[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17218[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17218[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17218 -> 12851[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17219[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17219[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17219 -> 12852[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17220[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17220[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17220 -> 12853[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17221[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17221[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17221 -> 12854[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17222[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17222[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17222 -> 12855[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17223[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17223[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17223 -> 12856[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17224[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17224[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17224 -> 12857[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17225[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17225[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17225 -> 12858[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17226[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17226[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17226 -> 12859[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17227[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11874 -> 17227[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17227 -> 12860[label="",style="solid", color="blue", weight=3]; 48.48/24.53 11875[label="ywz54300 == ywz53800",fontsize=16,color="blue",shape="box"];17228[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17228[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17228 -> 12861[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17229[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17229[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17229 -> 12862[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17230[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17230[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17230 -> 12863[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17231[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17231[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17231 -> 12864[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17232[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17232[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17232 -> 12865[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17233[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17233[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17233 -> 12866[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17234[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17234[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17234 -> 12867[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17235[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17235[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17235 -> 12868[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17236[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17236[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17236 -> 12869[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17237[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17237[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17237 -> 12870[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17238[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17238[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17238 -> 12871[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17239[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17239[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17239 -> 12872[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17240[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17240[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17240 -> 12873[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17241[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11875 -> 17241[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17241 -> 12874[label="",style="solid", color="blue", weight=3]; 48.48/24.53 12520[label="ywz54300",fontsize=16,color="green",shape="box"];12521[label="ywz53800",fontsize=16,color="green",shape="box"];11876[label="ywz54301 == ywz53801",fontsize=16,color="blue",shape="box"];17242[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11876 -> 17242[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17242 -> 12875[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17243[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11876 -> 17243[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17243 -> 12876[label="",style="solid", color="blue", weight=3]; 48.48/24.53 11877[label="ywz54300 == ywz53800",fontsize=16,color="blue",shape="box"];17244[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11877 -> 17244[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17244 -> 12877[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17245[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11877 -> 17245[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17245 -> 12878[label="",style="solid", color="blue", weight=3]; 48.48/24.53 11878 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.53 11878[label="ywz54301 == ywz53801 && ywz54302 == ywz53802",fontsize=16,color="magenta"];11878 -> 12879[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 11878 -> 12880[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 11879[label="ywz54300 == ywz53800",fontsize=16,color="blue",shape="box"];17246[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17246[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17246 -> 12881[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17247[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17247[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17247 -> 12882[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17248[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17248[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17248 -> 12883[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17249[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17249[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17249 -> 12884[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17250[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17250[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17250 -> 12885[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17251[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17251[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17251 -> 12886[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17252[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17252[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17252 -> 12887[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17253[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17253[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17253 -> 12888[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17254[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17254[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17254 -> 12889[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17255[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17255[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17255 -> 12890[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17256[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17256[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17256 -> 12891[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17257[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17257[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17257 -> 12892[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17258[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17258[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17258 -> 12893[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17259[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11879 -> 17259[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17259 -> 12894[label="",style="solid", color="blue", weight=3]; 48.48/24.53 11880 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 11880[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];11880 -> 12895[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 11880 -> 12896[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 11881[label="ywz54300 == ywz53800",fontsize=16,color="blue",shape="box"];17260[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17260[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17260 -> 12897[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17261[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17261[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17261 -> 12898[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17262[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17262[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17262 -> 12899[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17263[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17263[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17263 -> 12900[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17264[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17264[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17264 -> 12901[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17265[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17265[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17265 -> 12902[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17266[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17266[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17266 -> 12903[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17267[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17267[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17267 -> 12904[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17268[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17268[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17268 -> 12905[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17269[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17269[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17269 -> 12906[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17270[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17270[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17270 -> 12907[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17271[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17271[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17271 -> 12908[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17272[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17272[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17272 -> 12909[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17273[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11881 -> 17273[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17273 -> 12910[label="",style="solid", color="blue", weight=3]; 48.48/24.53 12522[label="primEqNat ywz54300 ywz53800",fontsize=16,color="burlywood",shape="triangle"];17274[label="ywz54300/Succ ywz543000",fontsize=10,color="white",style="solid",shape="box"];12522 -> 17274[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17274 -> 12911[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17275[label="ywz54300/Zero",fontsize=10,color="white",style="solid",shape="box"];12522 -> 17275[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17275 -> 12912[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12523 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12523[label="ywz54300 * ywz53801 == ywz54301 * ywz53800",fontsize=16,color="magenta"];12523 -> 12913[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12523 -> 12914[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12524 -> 12915[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12524[label="compare ywz634 ywz635 /= GT",fontsize=16,color="magenta"];12524 -> 12916[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12525[label="False <= ywz635",fontsize=16,color="burlywood",shape="box"];17276[label="ywz635/False",fontsize=10,color="white",style="solid",shape="box"];12525 -> 17276[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17276 -> 12924[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17277[label="ywz635/True",fontsize=10,color="white",style="solid",shape="box"];12525 -> 17277[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17277 -> 12925[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12526[label="True <= ywz635",fontsize=16,color="burlywood",shape="box"];17278[label="ywz635/False",fontsize=10,color="white",style="solid",shape="box"];12526 -> 17278[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17278 -> 12926[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17279[label="ywz635/True",fontsize=10,color="white",style="solid",shape="box"];12526 -> 17279[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17279 -> 12927[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12527[label="(ywz6340,ywz6341,ywz6342) <= ywz635",fontsize=16,color="burlywood",shape="box"];17280[label="ywz635/(ywz6350,ywz6351,ywz6352)",fontsize=10,color="white",style="solid",shape="box"];12527 -> 17280[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17280 -> 12928[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12528 -> 12915[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12528[label="compare ywz634 ywz635 /= GT",fontsize=16,color="magenta"];12528 -> 12917[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12529[label="Nothing <= ywz635",fontsize=16,color="burlywood",shape="box"];17281[label="ywz635/Nothing",fontsize=10,color="white",style="solid",shape="box"];12529 -> 17281[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17281 -> 12929[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17282[label="ywz635/Just ywz6350",fontsize=10,color="white",style="solid",shape="box"];12529 -> 17282[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17282 -> 12930[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12530[label="Just ywz6340 <= ywz635",fontsize=16,color="burlywood",shape="box"];17283[label="ywz635/Nothing",fontsize=10,color="white",style="solid",shape="box"];12530 -> 17283[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17283 -> 12931[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17284[label="ywz635/Just ywz6350",fontsize=10,color="white",style="solid",shape="box"];12530 -> 17284[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17284 -> 12932[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12531 -> 12915[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12531[label="compare ywz634 ywz635 /= GT",fontsize=16,color="magenta"];12531 -> 12918[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12532 -> 12915[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12532[label="compare ywz634 ywz635 /= GT",fontsize=16,color="magenta"];12532 -> 12919[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12533 -> 12915[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12533[label="compare ywz634 ywz635 /= GT",fontsize=16,color="magenta"];12533 -> 12920[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12534[label="(ywz6340,ywz6341) <= ywz635",fontsize=16,color="burlywood",shape="box"];17285[label="ywz635/(ywz6350,ywz6351)",fontsize=10,color="white",style="solid",shape="box"];12534 -> 17285[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17285 -> 12933[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12535[label="Left ywz6340 <= ywz635",fontsize=16,color="burlywood",shape="box"];17286[label="ywz635/Left ywz6350",fontsize=10,color="white",style="solid",shape="box"];12535 -> 17286[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17286 -> 12934[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17287[label="ywz635/Right ywz6350",fontsize=10,color="white",style="solid",shape="box"];12535 -> 17287[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17287 -> 12935[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12536[label="Right ywz6340 <= ywz635",fontsize=16,color="burlywood",shape="box"];17288[label="ywz635/Left ywz6350",fontsize=10,color="white",style="solid",shape="box"];12536 -> 17288[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17288 -> 12936[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17289[label="ywz635/Right ywz6350",fontsize=10,color="white",style="solid",shape="box"];12536 -> 17289[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17289 -> 12937[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12537 -> 12915[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12537[label="compare ywz634 ywz635 /= GT",fontsize=16,color="magenta"];12537 -> 12921[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12538 -> 12915[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12538[label="compare ywz634 ywz635 /= GT",fontsize=16,color="magenta"];12538 -> 12922[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12539[label="LT <= ywz635",fontsize=16,color="burlywood",shape="box"];17290[label="ywz635/LT",fontsize=10,color="white",style="solid",shape="box"];12539 -> 17290[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17290 -> 12938[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17291[label="ywz635/EQ",fontsize=10,color="white",style="solid",shape="box"];12539 -> 17291[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17291 -> 12939[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17292[label="ywz635/GT",fontsize=10,color="white",style="solid",shape="box"];12539 -> 17292[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17292 -> 12940[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12540[label="EQ <= ywz635",fontsize=16,color="burlywood",shape="box"];17293[label="ywz635/LT",fontsize=10,color="white",style="solid",shape="box"];12540 -> 17293[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17293 -> 12941[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17294[label="ywz635/EQ",fontsize=10,color="white",style="solid",shape="box"];12540 -> 17294[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17294 -> 12942[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17295[label="ywz635/GT",fontsize=10,color="white",style="solid",shape="box"];12540 -> 17295[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17295 -> 12943[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12541[label="GT <= ywz635",fontsize=16,color="burlywood",shape="box"];17296[label="ywz635/LT",fontsize=10,color="white",style="solid",shape="box"];12541 -> 17296[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17296 -> 12944[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17297[label="ywz635/EQ",fontsize=10,color="white",style="solid",shape="box"];12541 -> 17297[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17297 -> 12945[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17298[label="ywz635/GT",fontsize=10,color="white",style="solid",shape="box"];12541 -> 17298[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17298 -> 12946[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12542 -> 12915[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12542[label="compare ywz634 ywz635 /= GT",fontsize=16,color="magenta"];12542 -> 12923[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12543[label="compare0 (Just ywz725) (Just ywz726) True",fontsize=16,color="black",shape="box"];12543 -> 12947[label="",style="solid", color="black", weight=3]; 48.48/24.53 12544 -> 12324[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12544[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12544 -> 12948[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12544 -> 12949[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12545 -> 12325[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12545[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12545 -> 12950[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12545 -> 12951[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12546 -> 12326[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12546[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12546 -> 12952[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12546 -> 12953[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12547 -> 12327[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12547[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12547 -> 12954[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12547 -> 12955[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12548 -> 12328[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12548[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12548 -> 12956[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12548 -> 12957[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12549 -> 12329[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12549[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12549 -> 12958[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12549 -> 12959[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12550 -> 12330[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12550[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12550 -> 12960[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12550 -> 12961[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12551 -> 12331[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12551[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12551 -> 12962[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12551 -> 12963[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12552 -> 12332[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12552[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12552 -> 12964[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12552 -> 12965[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12553 -> 12333[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12553[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12553 -> 12966[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12553 -> 12967[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12554 -> 12334[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12554[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12554 -> 12968[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12554 -> 12969[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12555 -> 12335[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12555[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12555 -> 12970[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12555 -> 12971[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12556 -> 12336[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12556[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12556 -> 12972[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12556 -> 12973[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12557 -> 12337[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12557[label="ywz695 <= ywz697",fontsize=16,color="magenta"];12557 -> 12974[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12557 -> 12975[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12558 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12558[label="ywz694 == ywz696",fontsize=16,color="magenta"];12558 -> 12976[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12558 -> 12977[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12559 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12559[label="ywz694 == ywz696",fontsize=16,color="magenta"];12559 -> 12978[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12559 -> 12979[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12560 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12560[label="ywz694 == ywz696",fontsize=16,color="magenta"];12560 -> 12980[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12560 -> 12981[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12561 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12561[label="ywz694 == ywz696",fontsize=16,color="magenta"];12561 -> 12982[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12561 -> 12983[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12562 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12562[label="ywz694 == ywz696",fontsize=16,color="magenta"];12562 -> 12984[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12562 -> 12985[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12563 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12563[label="ywz694 == ywz696",fontsize=16,color="magenta"];12563 -> 12986[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12563 -> 12987[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12564 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12564[label="ywz694 == ywz696",fontsize=16,color="magenta"];12564 -> 12988[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12564 -> 12989[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12565 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12565[label="ywz694 == ywz696",fontsize=16,color="magenta"];12565 -> 12990[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12565 -> 12991[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12566 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12566[label="ywz694 == ywz696",fontsize=16,color="magenta"];12566 -> 12992[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12566 -> 12993[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12567 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12567[label="ywz694 == ywz696",fontsize=16,color="magenta"];12567 -> 12994[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12567 -> 12995[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12568 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12568[label="ywz694 == ywz696",fontsize=16,color="magenta"];12568 -> 12996[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12568 -> 12997[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12569 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12569[label="ywz694 == ywz696",fontsize=16,color="magenta"];12569 -> 12998[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12569 -> 12999[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12570 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12570[label="ywz694 == ywz696",fontsize=16,color="magenta"];12570 -> 13000[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12570 -> 13001[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12571 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12571[label="ywz694 == ywz696",fontsize=16,color="magenta"];12571 -> 13002[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12571 -> 13003[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12572[label="ywz694",fontsize=16,color="green",shape="box"];12573[label="ywz696",fontsize=16,color="green",shape="box"];12574[label="ywz694",fontsize=16,color="green",shape="box"];12575[label="ywz696",fontsize=16,color="green",shape="box"];12576[label="ywz694",fontsize=16,color="green",shape="box"];12577[label="ywz696",fontsize=16,color="green",shape="box"];12578[label="ywz694",fontsize=16,color="green",shape="box"];12579[label="ywz696",fontsize=16,color="green",shape="box"];12580[label="ywz694",fontsize=16,color="green",shape="box"];12581[label="ywz696",fontsize=16,color="green",shape="box"];12582[label="ywz694",fontsize=16,color="green",shape="box"];12583[label="ywz696",fontsize=16,color="green",shape="box"];12584[label="ywz694",fontsize=16,color="green",shape="box"];12585[label="ywz696",fontsize=16,color="green",shape="box"];12586[label="ywz694",fontsize=16,color="green",shape="box"];12587[label="ywz696",fontsize=16,color="green",shape="box"];12588[label="ywz694",fontsize=16,color="green",shape="box"];12589[label="ywz696",fontsize=16,color="green",shape="box"];12590[label="ywz694",fontsize=16,color="green",shape="box"];12591[label="ywz696",fontsize=16,color="green",shape="box"];12592[label="ywz694",fontsize=16,color="green",shape="box"];12593[label="ywz696",fontsize=16,color="green",shape="box"];12594[label="ywz694",fontsize=16,color="green",shape="box"];12595[label="ywz696",fontsize=16,color="green",shape="box"];12596[label="ywz694",fontsize=16,color="green",shape="box"];12597[label="ywz696",fontsize=16,color="green",shape="box"];12598[label="ywz694",fontsize=16,color="green",shape="box"];12599[label="ywz696",fontsize=16,color="green",shape="box"];12600[label="compare1 (ywz782,ywz783) (ywz784,ywz785) ywz787",fontsize=16,color="burlywood",shape="triangle"];17299[label="ywz787/False",fontsize=10,color="white",style="solid",shape="box"];12600 -> 17299[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17299 -> 13004[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17300[label="ywz787/True",fontsize=10,color="white",style="solid",shape="box"];12600 -> 17300[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17300 -> 13005[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12601 -> 12600[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12601[label="compare1 (ywz782,ywz783) (ywz784,ywz785) True",fontsize=16,color="magenta"];12601 -> 13006[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12602[label="ywz658",fontsize=16,color="green",shape="box"];12603[label="ywz657",fontsize=16,color="green",shape="box"];12604[label="ywz658",fontsize=16,color="green",shape="box"];12605[label="ywz657",fontsize=16,color="green",shape="box"];12606[label="ywz658",fontsize=16,color="green",shape="box"];12607[label="ywz657",fontsize=16,color="green",shape="box"];12608[label="ywz658",fontsize=16,color="green",shape="box"];12609[label="ywz657",fontsize=16,color="green",shape="box"];12610[label="ywz658",fontsize=16,color="green",shape="box"];12611[label="ywz657",fontsize=16,color="green",shape="box"];12612[label="ywz658",fontsize=16,color="green",shape="box"];12613[label="ywz657",fontsize=16,color="green",shape="box"];12614[label="ywz658",fontsize=16,color="green",shape="box"];12615[label="ywz657",fontsize=16,color="green",shape="box"];12616[label="ywz658",fontsize=16,color="green",shape="box"];12617[label="ywz657",fontsize=16,color="green",shape="box"];12618[label="ywz658",fontsize=16,color="green",shape="box"];12619[label="ywz657",fontsize=16,color="green",shape="box"];12620[label="ywz658",fontsize=16,color="green",shape="box"];12621[label="ywz657",fontsize=16,color="green",shape="box"];12622[label="ywz658",fontsize=16,color="green",shape="box"];12623[label="ywz657",fontsize=16,color="green",shape="box"];12624[label="ywz658",fontsize=16,color="green",shape="box"];12625[label="ywz657",fontsize=16,color="green",shape="box"];12626[label="ywz658",fontsize=16,color="green",shape="box"];12627[label="ywz657",fontsize=16,color="green",shape="box"];12628[label="ywz658",fontsize=16,color="green",shape="box"];12629[label="ywz657",fontsize=16,color="green",shape="box"];12630[label="compare0 (Left ywz740) (Left ywz741) True",fontsize=16,color="black",shape="box"];12630 -> 13007[label="",style="solid", color="black", weight=3]; 48.48/24.53 12631[label="ywz665",fontsize=16,color="green",shape="box"];12632[label="ywz664",fontsize=16,color="green",shape="box"];12633[label="ywz665",fontsize=16,color="green",shape="box"];12634[label="ywz664",fontsize=16,color="green",shape="box"];12635[label="ywz665",fontsize=16,color="green",shape="box"];12636[label="ywz664",fontsize=16,color="green",shape="box"];12637[label="ywz665",fontsize=16,color="green",shape="box"];12638[label="ywz664",fontsize=16,color="green",shape="box"];12639[label="ywz665",fontsize=16,color="green",shape="box"];12640[label="ywz664",fontsize=16,color="green",shape="box"];12641[label="ywz665",fontsize=16,color="green",shape="box"];12642[label="ywz664",fontsize=16,color="green",shape="box"];12643[label="ywz665",fontsize=16,color="green",shape="box"];12644[label="ywz664",fontsize=16,color="green",shape="box"];12645[label="ywz665",fontsize=16,color="green",shape="box"];12646[label="ywz664",fontsize=16,color="green",shape="box"];12647[label="ywz665",fontsize=16,color="green",shape="box"];12648[label="ywz664",fontsize=16,color="green",shape="box"];12649[label="ywz665",fontsize=16,color="green",shape="box"];12650[label="ywz664",fontsize=16,color="green",shape="box"];12651[label="ywz665",fontsize=16,color="green",shape="box"];12652[label="ywz664",fontsize=16,color="green",shape="box"];12653[label="ywz665",fontsize=16,color="green",shape="box"];12654[label="ywz664",fontsize=16,color="green",shape="box"];12655[label="ywz665",fontsize=16,color="green",shape="box"];12656[label="ywz664",fontsize=16,color="green",shape="box"];12657[label="ywz665",fontsize=16,color="green",shape="box"];12658[label="ywz664",fontsize=16,color="green",shape="box"];12659[label="compare0 (Right ywz751) (Right ywz752) True",fontsize=16,color="black",shape="box"];12659 -> 13008[label="",style="solid", color="black", weight=3]; 48.48/24.53 1096[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 LT ywz41 ywz42 ywz43 ywz44 LT True)",fontsize=16,color="black",shape="box"];1096 -> 1150[label="",style="solid", color="black", weight=3]; 48.48/24.53 1100[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 EQ ywz41 ywz42 ywz43 ywz44 EQ True)",fontsize=16,color="black",shape="box"];1100 -> 1158[label="",style="solid", color="black", weight=3]; 48.48/24.53 1104[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 GT ywz41 ywz42 ywz43 ywz44 GT True)",fontsize=16,color="black",shape="box"];1104 -> 1164[label="",style="solid", color="black", weight=3]; 48.48/24.53 12660 -> 11483[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12660[label="primMulNat Zero (Succ ywz56900)",fontsize=16,color="magenta"];12660 -> 13009[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12660 -> 13010[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12661[label="Succ ywz56900",fontsize=16,color="green",shape="box"];12672[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 ywz5114) ywz284",fontsize=16,color="burlywood",shape="box"];17301[label="ywz5114/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12672 -> 17301[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17301 -> 13011[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17302[label="ywz5114/FiniteMap.Branch ywz51140 ywz51141 ywz51142 ywz51143 ywz51144",fontsize=10,color="white",style="solid",shape="box"];12672 -> 17302[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17302 -> 13012[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 13014[label="ywz284",fontsize=16,color="green",shape="box"];13015[label="ywz5111",fontsize=16,color="green",shape="box"];13016[label="ywz281",fontsize=16,color="green",shape="box"];13017[label="ywz5114",fontsize=16,color="green",shape="box"];13018[label="ywz5110",fontsize=16,color="green",shape="box"];13019[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];13020[label="ywz280",fontsize=16,color="green",shape="box"];13021[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];13022[label="ywz5113",fontsize=16,color="green",shape="box"];13013[label="FiniteMap.mkBranch (Pos (Succ ywz817)) ywz818 ywz819 ywz820 (FiniteMap.mkBranch (Pos (Succ ywz821)) ywz822 ywz823 ywz824 ywz825)",fontsize=16,color="black",shape="triangle"];13013 -> 13050[label="",style="solid", color="black", weight=3]; 48.48/24.53 13023[label="ywz2844",fontsize=16,color="green",shape="box"];13024[label="ywz28431",fontsize=16,color="green",shape="box"];13025[label="ywz2841",fontsize=16,color="green",shape="box"];13026[label="ywz28434",fontsize=16,color="green",shape="box"];13027[label="ywz28430",fontsize=16,color="green",shape="box"];13028[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13029[label="ywz2840",fontsize=16,color="green",shape="box"];13030[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13031[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz280 ywz281 ywz511 ywz28433",fontsize=16,color="black",shape="box"];13031 -> 13051[label="",style="solid", color="black", weight=3]; 48.48/24.53 12694[label="ywz281",fontsize=16,color="green",shape="box"];12695[label="ywz280",fontsize=16,color="green",shape="box"];12696[label="ywz2843",fontsize=16,color="green",shape="box"];12697[label="ywz511",fontsize=16,color="green",shape="box"];1017[label="FiniteMap.mkVBalBranch5 EQ ywz41 FiniteMap.EmptyFM ywz44",fontsize=16,color="black",shape="box"];1017 -> 1070[label="",style="solid", color="black", weight=3]; 48.48/24.53 1018[label="FiniteMap.mkVBalBranch EQ ywz41 (FiniteMap.Branch ywz390 ywz391 ywz392 ywz393 ywz394) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];1018 -> 1071[label="",style="solid", color="black", weight=3]; 48.48/24.53 1019[label="FiniteMap.mkVBalBranch EQ ywz41 (FiniteMap.Branch ywz390 ywz391 ywz392 ywz393 ywz394) (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444)",fontsize=16,color="black",shape="box"];1019 -> 1072[label="",style="solid", color="black", weight=3]; 48.48/24.53 967[label="FiniteMap.splitGT4 FiniteMap.EmptyFM LT",fontsize=16,color="black",shape="box"];967 -> 1020[label="",style="solid", color="black", weight=3]; 48.48/24.53 968 -> 27[label="",style="dashed", color="red", weight=0]; 48.48/24.53 968[label="FiniteMap.splitGT3 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) LT",fontsize=16,color="magenta"];968 -> 1021[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 968 -> 1022[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 968 -> 1023[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 968 -> 1024[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 968 -> 1025[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 968 -> 1026[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 969[label="FiniteMap.mkVBalBranch5 GT ywz41 FiniteMap.EmptyFM ywz44",fontsize=16,color="black",shape="box"];969 -> 1027[label="",style="solid", color="black", weight=3]; 48.48/24.53 970[label="FiniteMap.mkVBalBranch GT ywz41 (FiniteMap.Branch ywz380 ywz381 ywz382 ywz383 ywz384) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];970 -> 1028[label="",style="solid", color="black", weight=3]; 48.48/24.53 971[label="FiniteMap.mkVBalBranch GT ywz41 (FiniteMap.Branch ywz380 ywz381 ywz382 ywz383 ywz384) (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444)",fontsize=16,color="black",shape="box"];971 -> 1029[label="",style="solid", color="black", weight=3]; 48.48/24.53 972[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 EQ True",fontsize=16,color="black",shape="box"];972 -> 1030[label="",style="solid", color="black", weight=3]; 48.48/24.53 973[label="FiniteMap.splitLT1 LT ywz41 ywz42 ywz43 ywz44 GT True",fontsize=16,color="black",shape="box"];973 -> 1031[label="",style="solid", color="black", weight=3]; 48.48/24.53 974[label="FiniteMap.splitLT1 EQ ywz41 ywz42 ywz43 ywz44 GT True",fontsize=16,color="black",shape="box"];974 -> 1032[label="",style="solid", color="black", weight=3]; 48.48/24.53 12698[label="ywz683 <= ywz686",fontsize=16,color="blue",shape="box"];17303[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17303[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17303 -> 13052[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17304[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17304[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17304 -> 13053[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17305[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17305[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17305 -> 13054[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17306[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17306[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17306 -> 13055[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17307[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17307[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17307 -> 13056[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17308[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17308[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17308 -> 13057[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17309[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17309[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17309 -> 13058[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17310[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17310[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17310 -> 13059[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17311[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17311[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17311 -> 13060[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17312[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17312[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17312 -> 13061[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17313[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17313[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17313 -> 13062[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17314[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17314[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17314 -> 13063[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17315[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17315[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17315 -> 13064[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17316[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12698 -> 17316[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17316 -> 13065[label="",style="solid", color="blue", weight=3]; 48.48/24.53 12699[label="ywz682 == ywz685",fontsize=16,color="blue",shape="box"];17317[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17317[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17317 -> 13066[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17318[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17318[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17318 -> 13067[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17319[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17319[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17319 -> 13068[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17320[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17320[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17320 -> 13069[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17321[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17321[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17321 -> 13070[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17322[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17322[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17322 -> 13071[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17323[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17323[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17323 -> 13072[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17324[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17324[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17324 -> 13073[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17325[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17325[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17325 -> 13074[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17326[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17326[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17326 -> 13075[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17327[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17327[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17327 -> 13076[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17328[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17328[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17328 -> 13077[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17329[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17329[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17329 -> 13078[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17330[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12699 -> 17330[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17330 -> 13079[label="",style="solid", color="blue", weight=3]; 48.48/24.53 12700 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12700[label="ywz682 < ywz685",fontsize=16,color="magenta"];12700 -> 13080[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12700 -> 13081[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12701 -> 12001[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12701[label="ywz682 < ywz685",fontsize=16,color="magenta"];12701 -> 13082[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12701 -> 13083[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12702 -> 12002[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12702[label="ywz682 < ywz685",fontsize=16,color="magenta"];12702 -> 13084[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12702 -> 13085[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12703 -> 12003[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12703[label="ywz682 < ywz685",fontsize=16,color="magenta"];12703 -> 13086[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12703 -> 13087[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12704 -> 12004[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12704[label="ywz682 < ywz685",fontsize=16,color="magenta"];12704 -> 13088[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12704 -> 13089[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12705 -> 12005[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12705[label="ywz682 < ywz685",fontsize=16,color="magenta"];12705 -> 13090[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12705 -> 13091[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12706 -> 12006[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12706[label="ywz682 < ywz685",fontsize=16,color="magenta"];12706 -> 13092[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12706 -> 13093[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12707 -> 12007[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12707[label="ywz682 < ywz685",fontsize=16,color="magenta"];12707 -> 13094[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12707 -> 13095[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12708 -> 12008[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12708[label="ywz682 < ywz685",fontsize=16,color="magenta"];12708 -> 13096[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12708 -> 13097[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12709 -> 12009[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12709[label="ywz682 < ywz685",fontsize=16,color="magenta"];12709 -> 13098[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12709 -> 13099[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12710 -> 12010[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12710[label="ywz682 < ywz685",fontsize=16,color="magenta"];12710 -> 13100[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12710 -> 13101[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12711 -> 12011[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12711[label="ywz682 < ywz685",fontsize=16,color="magenta"];12711 -> 13102[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12711 -> 13103[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12712 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12712[label="ywz682 < ywz685",fontsize=16,color="magenta"];12712 -> 13104[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12712 -> 13105[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12713 -> 12013[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12713[label="ywz682 < ywz685",fontsize=16,color="magenta"];12713 -> 13106[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12713 -> 13107[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12714[label="False || ywz793",fontsize=16,color="black",shape="box"];12714 -> 13108[label="",style="solid", color="black", weight=3]; 48.48/24.53 12715[label="True || ywz793",fontsize=16,color="black",shape="box"];12715 -> 13109[label="",style="solid", color="black", weight=3]; 48.48/24.53 12716[label="ywz681",fontsize=16,color="green",shape="box"];12717[label="ywz684",fontsize=16,color="green",shape="box"];12718[label="ywz681",fontsize=16,color="green",shape="box"];12719[label="ywz684",fontsize=16,color="green",shape="box"];12720[label="ywz681",fontsize=16,color="green",shape="box"];12721[label="ywz684",fontsize=16,color="green",shape="box"];12722[label="ywz681",fontsize=16,color="green",shape="box"];12723[label="ywz684",fontsize=16,color="green",shape="box"];12724[label="ywz681",fontsize=16,color="green",shape="box"];12725[label="ywz684",fontsize=16,color="green",shape="box"];12726[label="ywz681",fontsize=16,color="green",shape="box"];12727[label="ywz684",fontsize=16,color="green",shape="box"];12728[label="ywz681",fontsize=16,color="green",shape="box"];12729[label="ywz684",fontsize=16,color="green",shape="box"];12730[label="ywz681",fontsize=16,color="green",shape="box"];12731[label="ywz684",fontsize=16,color="green",shape="box"];12732[label="ywz681",fontsize=16,color="green",shape="box"];12733[label="ywz684",fontsize=16,color="green",shape="box"];12734[label="ywz681",fontsize=16,color="green",shape="box"];12735[label="ywz684",fontsize=16,color="green",shape="box"];12736[label="ywz681",fontsize=16,color="green",shape="box"];12737[label="ywz684",fontsize=16,color="green",shape="box"];12738[label="ywz681",fontsize=16,color="green",shape="box"];12739[label="ywz684",fontsize=16,color="green",shape="box"];12740[label="ywz681",fontsize=16,color="green",shape="box"];12741[label="ywz684",fontsize=16,color="green",shape="box"];12742[label="ywz681",fontsize=16,color="green",shape="box"];12743[label="ywz684",fontsize=16,color="green",shape="box"];12744[label="compare1 (ywz763,ywz764,ywz765) (ywz766,ywz767,ywz768) False",fontsize=16,color="black",shape="box"];12744 -> 13110[label="",style="solid", color="black", weight=3]; 48.48/24.53 12745[label="compare1 (ywz763,ywz764,ywz765) (ywz766,ywz767,ywz768) True",fontsize=16,color="black",shape="box"];12745 -> 13111[label="",style="solid", color="black", weight=3]; 48.48/24.53 12746[label="True",fontsize=16,color="green",shape="box"];12747[label="ywz54300",fontsize=16,color="green",shape="box"];12748[label="ywz53800",fontsize=16,color="green",shape="box"];12749[label="ywz54300",fontsize=16,color="green",shape="box"];12750[label="ywz53800",fontsize=16,color="green",shape="box"];12751[label="ywz54300",fontsize=16,color="green",shape="box"];12752[label="ywz53800",fontsize=16,color="green",shape="box"];12753[label="ywz54300",fontsize=16,color="green",shape="box"];12754[label="ywz53800",fontsize=16,color="green",shape="box"];12755[label="ywz54300",fontsize=16,color="green",shape="box"];12756[label="ywz53800",fontsize=16,color="green",shape="box"];12757[label="ywz54300",fontsize=16,color="green",shape="box"];12758[label="ywz53800",fontsize=16,color="green",shape="box"];12759[label="ywz54300",fontsize=16,color="green",shape="box"];12760[label="ywz53800",fontsize=16,color="green",shape="box"];12761[label="ywz54300",fontsize=16,color="green",shape="box"];12762[label="ywz53800",fontsize=16,color="green",shape="box"];12763[label="ywz54300",fontsize=16,color="green",shape="box"];12764[label="ywz53800",fontsize=16,color="green",shape="box"];12765[label="ywz54300",fontsize=16,color="green",shape="box"];12766[label="ywz53800",fontsize=16,color="green",shape="box"];12767[label="ywz54300",fontsize=16,color="green",shape="box"];12768[label="ywz53800",fontsize=16,color="green",shape="box"];12769[label="ywz54300",fontsize=16,color="green",shape="box"];12770[label="ywz53800",fontsize=16,color="green",shape="box"];12771[label="ywz54300",fontsize=16,color="green",shape="box"];12772[label="ywz53800",fontsize=16,color="green",shape="box"];12773[label="ywz54300",fontsize=16,color="green",shape="box"];12774[label="ywz53800",fontsize=16,color="green",shape="box"];12775[label="ywz54300",fontsize=16,color="green",shape="box"];12776[label="ywz53800",fontsize=16,color="green",shape="box"];12777[label="ywz54300",fontsize=16,color="green",shape="box"];12778[label="ywz53800",fontsize=16,color="green",shape="box"];12779[label="ywz54300",fontsize=16,color="green",shape="box"];12780[label="ywz53800",fontsize=16,color="green",shape="box"];12781[label="ywz54300",fontsize=16,color="green",shape="box"];12782[label="ywz53800",fontsize=16,color="green",shape="box"];12783[label="ywz54300",fontsize=16,color="green",shape="box"];12784[label="ywz53800",fontsize=16,color="green",shape="box"];12785[label="ywz54300",fontsize=16,color="green",shape="box"];12786[label="ywz53800",fontsize=16,color="green",shape="box"];12787[label="ywz54300",fontsize=16,color="green",shape="box"];12788[label="ywz53800",fontsize=16,color="green",shape="box"];12789[label="ywz54300",fontsize=16,color="green",shape="box"];12790[label="ywz53800",fontsize=16,color="green",shape="box"];12791[label="ywz54300",fontsize=16,color="green",shape="box"];12792[label="ywz53800",fontsize=16,color="green",shape="box"];12793[label="ywz54300",fontsize=16,color="green",shape="box"];12794[label="ywz53800",fontsize=16,color="green",shape="box"];12795[label="ywz54300",fontsize=16,color="green",shape="box"];12796[label="ywz53800",fontsize=16,color="green",shape="box"];12797[label="ywz54300",fontsize=16,color="green",shape="box"];12798[label="ywz53800",fontsize=16,color="green",shape="box"];12799[label="ywz54300",fontsize=16,color="green",shape="box"];12800[label="ywz53800",fontsize=16,color="green",shape="box"];12801[label="ywz54300",fontsize=16,color="green",shape="box"];12802[label="ywz53800",fontsize=16,color="green",shape="box"];12803[label="ywz54300",fontsize=16,color="green",shape="box"];12804[label="ywz53800",fontsize=16,color="green",shape="box"];12805[label="ywz54300",fontsize=16,color="green",shape="box"];12806[label="ywz53800",fontsize=16,color="green",shape="box"];12807[label="ywz54300",fontsize=16,color="green",shape="box"];12808[label="ywz53800",fontsize=16,color="green",shape="box"];12809[label="ywz54300",fontsize=16,color="green",shape="box"];12810[label="ywz53800",fontsize=16,color="green",shape="box"];12811[label="ywz54300",fontsize=16,color="green",shape="box"];12812[label="ywz53800",fontsize=16,color="green",shape="box"];12813[label="ywz54300",fontsize=16,color="green",shape="box"];12814[label="ywz53800",fontsize=16,color="green",shape="box"];12815[label="ywz54300",fontsize=16,color="green",shape="box"];12816[label="ywz53800",fontsize=16,color="green",shape="box"];12817[label="ywz54300",fontsize=16,color="green",shape="box"];12818[label="ywz53800",fontsize=16,color="green",shape="box"];12819[label="ywz54300",fontsize=16,color="green",shape="box"];12820[label="ywz53800",fontsize=16,color="green",shape="box"];12821[label="ywz54300",fontsize=16,color="green",shape="box"];12822[label="ywz53800",fontsize=16,color="green",shape="box"];12823[label="ywz54300",fontsize=16,color="green",shape="box"];12824[label="ywz53800",fontsize=16,color="green",shape="box"];12825[label="ywz54300",fontsize=16,color="green",shape="box"];12826[label="ywz53800",fontsize=16,color="green",shape="box"];12827[label="ywz54300",fontsize=16,color="green",shape="box"];12828[label="ywz53800",fontsize=16,color="green",shape="box"];12829[label="ywz54300",fontsize=16,color="green",shape="box"];12830[label="ywz53800",fontsize=16,color="green",shape="box"];12831[label="primEqInt (Pos (Succ ywz543000)) (Pos (Succ ywz538000))",fontsize=16,color="black",shape="box"];12831 -> 13112[label="",style="solid", color="black", weight=3]; 48.48/24.53 12832[label="primEqInt (Pos (Succ ywz543000)) (Pos Zero)",fontsize=16,color="black",shape="box"];12832 -> 13113[label="",style="solid", color="black", weight=3]; 48.48/24.53 12833[label="False",fontsize=16,color="green",shape="box"];12834[label="primEqInt (Pos Zero) (Pos (Succ ywz538000))",fontsize=16,color="black",shape="box"];12834 -> 13114[label="",style="solid", color="black", weight=3]; 48.48/24.53 12835[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];12835 -> 13115[label="",style="solid", color="black", weight=3]; 48.48/24.53 12836[label="primEqInt (Pos Zero) (Neg (Succ ywz538000))",fontsize=16,color="black",shape="box"];12836 -> 13116[label="",style="solid", color="black", weight=3]; 48.48/24.53 12837[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];12837 -> 13117[label="",style="solid", color="black", weight=3]; 48.48/24.53 12838[label="False",fontsize=16,color="green",shape="box"];12839[label="primEqInt (Neg (Succ ywz543000)) (Neg (Succ ywz538000))",fontsize=16,color="black",shape="box"];12839 -> 13118[label="",style="solid", color="black", weight=3]; 48.48/24.53 12840[label="primEqInt (Neg (Succ ywz543000)) (Neg Zero)",fontsize=16,color="black",shape="box"];12840 -> 13119[label="",style="solid", color="black", weight=3]; 48.48/24.53 12841[label="primEqInt (Neg Zero) (Pos (Succ ywz538000))",fontsize=16,color="black",shape="box"];12841 -> 13120[label="",style="solid", color="black", weight=3]; 48.48/24.53 12842[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];12842 -> 13121[label="",style="solid", color="black", weight=3]; 48.48/24.53 12843[label="primEqInt (Neg Zero) (Neg (Succ ywz538000))",fontsize=16,color="black",shape="box"];12843 -> 13122[label="",style="solid", color="black", weight=3]; 48.48/24.53 12844[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];12844 -> 13123[label="",style="solid", color="black", weight=3]; 48.48/24.53 12845 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12845[label="ywz54300 * ywz53801",fontsize=16,color="magenta"];12845 -> 13124[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12845 -> 13125[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12846 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12846[label="ywz54301 * ywz53800",fontsize=16,color="magenta"];12846 -> 13126[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12846 -> 13127[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12847 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12847[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12847 -> 13128[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12847 -> 13129[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12848 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12848[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12848 -> 13130[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12848 -> 13131[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12849 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12849[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12849 -> 13132[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12849 -> 13133[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12850 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12850[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12850 -> 13134[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12850 -> 13135[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12851 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12851[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12851 -> 13136[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12851 -> 13137[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12852 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12852[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12852 -> 13138[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12852 -> 13139[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12853 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12853[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12853 -> 13140[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12853 -> 13141[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12854 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12854[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12854 -> 13142[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12854 -> 13143[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12855 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12855[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12855 -> 13144[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12855 -> 13145[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12856 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12856[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12856 -> 13146[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12856 -> 13147[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12857 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12857[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12857 -> 13148[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12857 -> 13149[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12858 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12858[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12858 -> 13150[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12858 -> 13151[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12859 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12859[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12859 -> 13152[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12859 -> 13153[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12860 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12860[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12860 -> 13154[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12860 -> 13155[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12861 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12861[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12861 -> 13156[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12861 -> 13157[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12862 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12862[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12862 -> 13158[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12862 -> 13159[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12863 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12863[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12863 -> 13160[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12863 -> 13161[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12864 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12864[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12864 -> 13162[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12864 -> 13163[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12865 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12865[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12865 -> 13164[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12865 -> 13165[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12866 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12866[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12866 -> 13166[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12866 -> 13167[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12867 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12867[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12867 -> 13168[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12867 -> 13169[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12868 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12868[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12868 -> 13170[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12868 -> 13171[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12869 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12869[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12869 -> 13172[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12869 -> 13173[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12870 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12870[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12870 -> 13174[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12870 -> 13175[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12871 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12871[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12871 -> 13176[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12871 -> 13177[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12872 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12872[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12872 -> 13178[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12872 -> 13179[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12873 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12873[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12873 -> 13180[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12873 -> 13181[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12874 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12874[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12874 -> 13182[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12874 -> 13183[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12875 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12875[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12875 -> 13184[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12875 -> 13185[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12876 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12876[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];12876 -> 13186[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12876 -> 13187[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12877 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12877[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12877 -> 13188[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12877 -> 13189[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12878 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12878[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12878 -> 13190[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12878 -> 13191[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12879[label="ywz54302 == ywz53802",fontsize=16,color="blue",shape="box"];17331[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17331[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17331 -> 13192[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17332[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17332[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17332 -> 13193[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17333[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17333[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17333 -> 13194[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17334[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17334[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17334 -> 13195[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17335[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17335[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17335 -> 13196[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17336[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17336[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17336 -> 13197[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17337[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17337[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17337 -> 13198[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17338[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17338[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17338 -> 13199[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17339[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17339[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17339 -> 13200[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17340[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17340[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17340 -> 13201[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17341[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17341[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17341 -> 13202[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17342[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17342[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17342 -> 13203[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17343[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17343[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17343 -> 13204[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17344[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12879 -> 17344[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17344 -> 13205[label="",style="solid", color="blue", weight=3]; 48.48/24.53 12880[label="ywz54301 == ywz53801",fontsize=16,color="blue",shape="box"];17345[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17345[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17345 -> 13206[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17346[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17346[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17346 -> 13207[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17347[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17347[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17347 -> 13208[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17348[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17348[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17348 -> 13209[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17349[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17349[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17349 -> 13210[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17350[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17350[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17350 -> 13211[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17351[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17351[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17351 -> 13212[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17352[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17352[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17352 -> 13213[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17353[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17353[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17353 -> 13214[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17354[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17354[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17354 -> 13215[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17355[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17355[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17355 -> 13216[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17356[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17356[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17356 -> 13217[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17357[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17357[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17357 -> 13218[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17358[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];12880 -> 17358[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17358 -> 13219[label="",style="solid", color="blue", weight=3]; 48.48/24.53 12881 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12881[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12881 -> 13220[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12881 -> 13221[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12882 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12882[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12882 -> 13222[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12882 -> 13223[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12883 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12883[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12883 -> 13224[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12883 -> 13225[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12884 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12884[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12884 -> 13226[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12884 -> 13227[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12885 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12885[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12885 -> 13228[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12885 -> 13229[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12886 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12886[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12886 -> 13230[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12886 -> 13231[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12887 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12887[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12887 -> 13232[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12887 -> 13233[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12888 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12888[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12888 -> 13234[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12888 -> 13235[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12889 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12889[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12889 -> 13236[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12889 -> 13237[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12890 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12890[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12890 -> 13238[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12890 -> 13239[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12891 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12891[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12891 -> 13240[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12891 -> 13241[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12892 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12892[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12892 -> 13242[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12892 -> 13243[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12893 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12893[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12893 -> 13244[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12893 -> 13245[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12894 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12894[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12894 -> 13246[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12894 -> 13247[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12895[label="ywz54301",fontsize=16,color="green",shape="box"];12896[label="ywz53801",fontsize=16,color="green",shape="box"];12897 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12897[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12897 -> 13248[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12897 -> 13249[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12898 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12898[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12898 -> 13250[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12898 -> 13251[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12899 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12899[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12899 -> 13252[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12899 -> 13253[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12900 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12900[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12900 -> 13254[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12900 -> 13255[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12901 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12901[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12901 -> 13256[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12901 -> 13257[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12902 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12902[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12902 -> 13258[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12902 -> 13259[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12903 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12903[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12903 -> 13260[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12903 -> 13261[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12904 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12904[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12904 -> 13262[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12904 -> 13263[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12905 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12905[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12905 -> 13264[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12905 -> 13265[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12906 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12906[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12906 -> 13266[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12906 -> 13267[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12907 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12907[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12907 -> 13268[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12907 -> 13269[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12908 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12908[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12908 -> 13270[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12908 -> 13271[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12909 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12909[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12909 -> 13272[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12909 -> 13273[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12910 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12910[label="ywz54300 == ywz53800",fontsize=16,color="magenta"];12910 -> 13274[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12910 -> 13275[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12911[label="primEqNat (Succ ywz543000) ywz53800",fontsize=16,color="burlywood",shape="box"];17359[label="ywz53800/Succ ywz538000",fontsize=10,color="white",style="solid",shape="box"];12911 -> 17359[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17359 -> 13276[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17360[label="ywz53800/Zero",fontsize=10,color="white",style="solid",shape="box"];12911 -> 17360[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17360 -> 13277[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12912[label="primEqNat Zero ywz53800",fontsize=16,color="burlywood",shape="box"];17361[label="ywz53800/Succ ywz538000",fontsize=10,color="white",style="solid",shape="box"];12912 -> 17361[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17361 -> 13278[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17362[label="ywz53800/Zero",fontsize=10,color="white",style="solid",shape="box"];12912 -> 17362[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17362 -> 13279[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 12913 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12913[label="ywz54300 * ywz53801",fontsize=16,color="magenta"];12913 -> 13280[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12913 -> 13281[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12914 -> 10587[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12914[label="ywz54301 * ywz53800",fontsize=16,color="magenta"];12914 -> 13282[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12914 -> 13283[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12916 -> 10282[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12916[label="compare ywz634 ywz635",fontsize=16,color="magenta"];12916 -> 13284[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12916 -> 13285[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12915[label="ywz815 /= GT",fontsize=16,color="black",shape="triangle"];12915 -> 13286[label="",style="solid", color="black", weight=3]; 48.48/24.53 12924[label="False <= False",fontsize=16,color="black",shape="box"];12924 -> 13287[label="",style="solid", color="black", weight=3]; 48.48/24.53 12925[label="False <= True",fontsize=16,color="black",shape="box"];12925 -> 13288[label="",style="solid", color="black", weight=3]; 48.48/24.53 12926[label="True <= False",fontsize=16,color="black",shape="box"];12926 -> 13289[label="",style="solid", color="black", weight=3]; 48.48/24.53 12927[label="True <= True",fontsize=16,color="black",shape="box"];12927 -> 13290[label="",style="solid", color="black", weight=3]; 48.48/24.53 12928[label="(ywz6340,ywz6341,ywz6342) <= (ywz6350,ywz6351,ywz6352)",fontsize=16,color="black",shape="box"];12928 -> 13291[label="",style="solid", color="black", weight=3]; 48.48/24.53 12917 -> 10285[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12917[label="compare ywz634 ywz635",fontsize=16,color="magenta"];12917 -> 13292[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12917 -> 13293[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12929[label="Nothing <= Nothing",fontsize=16,color="black",shape="box"];12929 -> 13294[label="",style="solid", color="black", weight=3]; 48.48/24.53 12930[label="Nothing <= Just ywz6350",fontsize=16,color="black",shape="box"];12930 -> 13295[label="",style="solid", color="black", weight=3]; 48.48/24.53 12931[label="Just ywz6340 <= Nothing",fontsize=16,color="black",shape="box"];12931 -> 13296[label="",style="solid", color="black", weight=3]; 48.48/24.53 12932[label="Just ywz6340 <= Just ywz6350",fontsize=16,color="black",shape="box"];12932 -> 13297[label="",style="solid", color="black", weight=3]; 48.48/24.53 12918 -> 10287[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12918[label="compare ywz634 ywz635",fontsize=16,color="magenta"];12918 -> 13298[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12918 -> 13299[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12919 -> 10288[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12919[label="compare ywz634 ywz635",fontsize=16,color="magenta"];12919 -> 13300[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12919 -> 13301[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12920 -> 10289[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12920[label="compare ywz634 ywz635",fontsize=16,color="magenta"];12920 -> 13302[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12920 -> 13303[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12933[label="(ywz6340,ywz6341) <= (ywz6350,ywz6351)",fontsize=16,color="black",shape="box"];12933 -> 13304[label="",style="solid", color="black", weight=3]; 48.48/24.53 12934[label="Left ywz6340 <= Left ywz6350",fontsize=16,color="black",shape="box"];12934 -> 13305[label="",style="solid", color="black", weight=3]; 48.48/24.53 12935[label="Left ywz6340 <= Right ywz6350",fontsize=16,color="black",shape="box"];12935 -> 13306[label="",style="solid", color="black", weight=3]; 48.48/24.53 12936[label="Right ywz6340 <= Left ywz6350",fontsize=16,color="black",shape="box"];12936 -> 13307[label="",style="solid", color="black", weight=3]; 48.48/24.53 12937[label="Right ywz6340 <= Right ywz6350",fontsize=16,color="black",shape="box"];12937 -> 13308[label="",style="solid", color="black", weight=3]; 48.48/24.53 12921 -> 10292[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12921[label="compare ywz634 ywz635",fontsize=16,color="magenta"];12921 -> 13309[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12921 -> 13310[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12922 -> 10293[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12922[label="compare ywz634 ywz635",fontsize=16,color="magenta"];12922 -> 13311[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12922 -> 13312[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12938[label="LT <= LT",fontsize=16,color="black",shape="box"];12938 -> 13313[label="",style="solid", color="black", weight=3]; 48.48/24.53 12939[label="LT <= EQ",fontsize=16,color="black",shape="box"];12939 -> 13314[label="",style="solid", color="black", weight=3]; 48.48/24.53 12940[label="LT <= GT",fontsize=16,color="black",shape="box"];12940 -> 13315[label="",style="solid", color="black", weight=3]; 48.48/24.53 12941[label="EQ <= LT",fontsize=16,color="black",shape="box"];12941 -> 13316[label="",style="solid", color="black", weight=3]; 48.48/24.53 12942[label="EQ <= EQ",fontsize=16,color="black",shape="box"];12942 -> 13317[label="",style="solid", color="black", weight=3]; 48.48/24.53 12943[label="EQ <= GT",fontsize=16,color="black",shape="box"];12943 -> 13318[label="",style="solid", color="black", weight=3]; 48.48/24.53 12944[label="GT <= LT",fontsize=16,color="black",shape="box"];12944 -> 13319[label="",style="solid", color="black", weight=3]; 48.48/24.53 12945[label="GT <= EQ",fontsize=16,color="black",shape="box"];12945 -> 13320[label="",style="solid", color="black", weight=3]; 48.48/24.53 12946[label="GT <= GT",fontsize=16,color="black",shape="box"];12946 -> 13321[label="",style="solid", color="black", weight=3]; 48.48/24.53 12923 -> 10295[label="",style="dashed", color="red", weight=0]; 48.48/24.53 12923[label="compare ywz634 ywz635",fontsize=16,color="magenta"];12923 -> 13322[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12923 -> 13323[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 12947[label="GT",fontsize=16,color="green",shape="box"];12948[label="ywz697",fontsize=16,color="green",shape="box"];12949[label="ywz695",fontsize=16,color="green",shape="box"];12950[label="ywz697",fontsize=16,color="green",shape="box"];12951[label="ywz695",fontsize=16,color="green",shape="box"];12952[label="ywz697",fontsize=16,color="green",shape="box"];12953[label="ywz695",fontsize=16,color="green",shape="box"];12954[label="ywz697",fontsize=16,color="green",shape="box"];12955[label="ywz695",fontsize=16,color="green",shape="box"];12956[label="ywz697",fontsize=16,color="green",shape="box"];12957[label="ywz695",fontsize=16,color="green",shape="box"];12958[label="ywz697",fontsize=16,color="green",shape="box"];12959[label="ywz695",fontsize=16,color="green",shape="box"];12960[label="ywz697",fontsize=16,color="green",shape="box"];12961[label="ywz695",fontsize=16,color="green",shape="box"];12962[label="ywz697",fontsize=16,color="green",shape="box"];12963[label="ywz695",fontsize=16,color="green",shape="box"];12964[label="ywz697",fontsize=16,color="green",shape="box"];12965[label="ywz695",fontsize=16,color="green",shape="box"];12966[label="ywz697",fontsize=16,color="green",shape="box"];12967[label="ywz695",fontsize=16,color="green",shape="box"];12968[label="ywz697",fontsize=16,color="green",shape="box"];12969[label="ywz695",fontsize=16,color="green",shape="box"];12970[label="ywz697",fontsize=16,color="green",shape="box"];12971[label="ywz695",fontsize=16,color="green",shape="box"];12972[label="ywz697",fontsize=16,color="green",shape="box"];12973[label="ywz695",fontsize=16,color="green",shape="box"];12974[label="ywz697",fontsize=16,color="green",shape="box"];12975[label="ywz695",fontsize=16,color="green",shape="box"];12976[label="ywz694",fontsize=16,color="green",shape="box"];12977[label="ywz696",fontsize=16,color="green",shape="box"];12978[label="ywz694",fontsize=16,color="green",shape="box"];12979[label="ywz696",fontsize=16,color="green",shape="box"];12980[label="ywz694",fontsize=16,color="green",shape="box"];12981[label="ywz696",fontsize=16,color="green",shape="box"];12982[label="ywz694",fontsize=16,color="green",shape="box"];12983[label="ywz696",fontsize=16,color="green",shape="box"];12984[label="ywz694",fontsize=16,color="green",shape="box"];12985[label="ywz696",fontsize=16,color="green",shape="box"];12986[label="ywz694",fontsize=16,color="green",shape="box"];12987[label="ywz696",fontsize=16,color="green",shape="box"];12988[label="ywz694",fontsize=16,color="green",shape="box"];12989[label="ywz696",fontsize=16,color="green",shape="box"];12990[label="ywz694",fontsize=16,color="green",shape="box"];12991[label="ywz696",fontsize=16,color="green",shape="box"];12992[label="ywz694",fontsize=16,color="green",shape="box"];12993[label="ywz696",fontsize=16,color="green",shape="box"];12994[label="ywz694",fontsize=16,color="green",shape="box"];12995[label="ywz696",fontsize=16,color="green",shape="box"];12996[label="ywz694",fontsize=16,color="green",shape="box"];12997[label="ywz696",fontsize=16,color="green",shape="box"];12998[label="ywz694",fontsize=16,color="green",shape="box"];12999[label="ywz696",fontsize=16,color="green",shape="box"];13000[label="ywz694",fontsize=16,color="green",shape="box"];13001[label="ywz696",fontsize=16,color="green",shape="box"];13002[label="ywz694",fontsize=16,color="green",shape="box"];13003[label="ywz696",fontsize=16,color="green",shape="box"];13004[label="compare1 (ywz782,ywz783) (ywz784,ywz785) False",fontsize=16,color="black",shape="box"];13004 -> 13324[label="",style="solid", color="black", weight=3]; 48.48/24.53 13005[label="compare1 (ywz782,ywz783) (ywz784,ywz785) True",fontsize=16,color="black",shape="box"];13005 -> 13325[label="",style="solid", color="black", weight=3]; 48.48/24.53 13006[label="True",fontsize=16,color="green",shape="box"];13007[label="GT",fontsize=16,color="green",shape="box"];13008[label="GT",fontsize=16,color="green",shape="box"];1150[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch LT ywz41 ywz42 ywz43 ywz44) LT ywz51 ywz3 ywz51 ywz3 (Just ywz41)",fontsize=16,color="black",shape="box"];1150 -> 1281[label="",style="solid", color="black", weight=3]; 48.48/24.53 1158[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch EQ ywz41 ywz42 ywz43 ywz44) EQ ywz51 ywz3 ywz51 ywz3 (Just ywz41)",fontsize=16,color="black",shape="box"];1158 -> 1289[label="",style="solid", color="black", weight=3]; 48.48/24.53 1164[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch GT ywz41 ywz42 ywz43 ywz44) GT ywz51 ywz3 ywz51 ywz3 (Just ywz41)",fontsize=16,color="black",shape="box"];1164 -> 1295[label="",style="solid", color="black", weight=3]; 48.48/24.53 13009[label="Succ ywz56900",fontsize=16,color="green",shape="box"];13010[label="Zero",fontsize=16,color="green",shape="box"];13011[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 FiniteMap.EmptyFM) ywz284",fontsize=16,color="black",shape="box"];13011 -> 13326[label="",style="solid", color="black", weight=3]; 48.48/24.53 13012[label="FiniteMap.mkBalBranch6Double_R ywz280 ywz281 ywz512 ywz284 (FiniteMap.Branch ywz5110 ywz5111 ywz5112 ywz5113 (FiniteMap.Branch ywz51140 ywz51141 ywz51142 ywz51143 ywz51144)) ywz284",fontsize=16,color="black",shape="box"];13012 -> 13327[label="",style="solid", color="black", weight=3]; 48.48/24.53 13050 -> 10428[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13050[label="FiniteMap.mkBranchResult ywz818 ywz819 ywz820 (FiniteMap.mkBranch (Pos (Succ ywz821)) ywz822 ywz823 ywz824 ywz825)",fontsize=16,color="magenta"];13050 -> 13355[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13050 -> 13356[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13050 -> 13357[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13050 -> 13358[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13051 -> 10428[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13051[label="FiniteMap.mkBranchResult ywz280 ywz281 ywz511 ywz28433",fontsize=16,color="magenta"];13051 -> 13359[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13051 -> 13360[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13051 -> 13361[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13051 -> 13362[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1070[label="FiniteMap.addToFM ywz44 EQ ywz41",fontsize=16,color="black",shape="triangle"];1070 -> 1091[label="",style="solid", color="black", weight=3]; 48.48/24.53 1071[label="FiniteMap.mkVBalBranch4 EQ ywz41 (FiniteMap.Branch ywz390 ywz391 ywz392 ywz393 ywz394) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];1071 -> 1092[label="",style="solid", color="black", weight=3]; 48.48/24.53 1072[label="FiniteMap.mkVBalBranch3 EQ ywz41 (FiniteMap.Branch ywz390 ywz391 ywz392 ywz393 ywz394) (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444)",fontsize=16,color="black",shape="box"];1072 -> 1093[label="",style="solid", color="black", weight=3]; 48.48/24.53 1020 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1020[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1021[label="ywz431",fontsize=16,color="green",shape="box"];1022[label="ywz433",fontsize=16,color="green",shape="box"];1023[label="ywz432",fontsize=16,color="green",shape="box"];1024[label="ywz434",fontsize=16,color="green",shape="box"];1025[label="LT",fontsize=16,color="green",shape="box"];1026[label="ywz430",fontsize=16,color="green",shape="box"];1027[label="FiniteMap.addToFM ywz44 GT ywz41",fontsize=16,color="black",shape="triangle"];1027 -> 1073[label="",style="solid", color="black", weight=3]; 48.48/24.53 1028[label="FiniteMap.mkVBalBranch4 GT ywz41 (FiniteMap.Branch ywz380 ywz381 ywz382 ywz383 ywz384) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];1028 -> 1074[label="",style="solid", color="black", weight=3]; 48.48/24.53 1029[label="FiniteMap.mkVBalBranch3 GT ywz41 (FiniteMap.Branch ywz380 ywz381 ywz382 ywz383 ywz384) (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444)",fontsize=16,color="black",shape="box"];1029 -> 1075[label="",style="solid", color="black", weight=3]; 48.48/24.53 1030 -> 1076[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1030[label="FiniteMap.mkVBalBranch LT ywz41 ywz43 (FiniteMap.splitLT ywz44 EQ)",fontsize=16,color="magenta"];1030 -> 1077[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1031 -> 1076[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1031[label="FiniteMap.mkVBalBranch LT ywz41 ywz43 (FiniteMap.splitLT ywz44 GT)",fontsize=16,color="magenta"];1031 -> 1078[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1032 -> 953[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1032[label="FiniteMap.mkVBalBranch EQ ywz41 ywz43 (FiniteMap.splitLT ywz44 GT)",fontsize=16,color="magenta"];1032 -> 1094[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1032 -> 1095[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13052 -> 12324[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13052[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13052 -> 13363[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13052 -> 13364[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13053 -> 12325[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13053[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13053 -> 13365[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13053 -> 13366[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13054 -> 12326[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13054[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13054 -> 13367[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13054 -> 13368[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13055 -> 12327[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13055[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13055 -> 13369[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13055 -> 13370[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13056 -> 12328[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13056[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13056 -> 13371[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13056 -> 13372[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13057 -> 12329[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13057[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13057 -> 13373[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13057 -> 13374[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13058 -> 12330[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13058[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13058 -> 13375[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13058 -> 13376[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13059 -> 12331[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13059[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13059 -> 13377[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13059 -> 13378[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13060 -> 12332[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13060[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13060 -> 13379[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13060 -> 13380[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13061 -> 12333[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13061[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13061 -> 13381[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13061 -> 13382[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13062 -> 12334[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13062[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13062 -> 13383[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13062 -> 13384[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13063 -> 12335[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13063[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13063 -> 13385[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13063 -> 13386[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13064 -> 12336[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13064[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13064 -> 13387[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13064 -> 13388[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13065 -> 12337[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13065[label="ywz683 <= ywz686",fontsize=16,color="magenta"];13065 -> 13389[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13065 -> 13390[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13066 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13066[label="ywz682 == ywz685",fontsize=16,color="magenta"];13066 -> 13391[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13066 -> 13392[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13067 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13067[label="ywz682 == ywz685",fontsize=16,color="magenta"];13067 -> 13393[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13067 -> 13394[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13068 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13068[label="ywz682 == ywz685",fontsize=16,color="magenta"];13068 -> 13395[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13068 -> 13396[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13069 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13069[label="ywz682 == ywz685",fontsize=16,color="magenta"];13069 -> 13397[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13069 -> 13398[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13070 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13070[label="ywz682 == ywz685",fontsize=16,color="magenta"];13070 -> 13399[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13070 -> 13400[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13071 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13071[label="ywz682 == ywz685",fontsize=16,color="magenta"];13071 -> 13401[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13071 -> 13402[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13072 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13072[label="ywz682 == ywz685",fontsize=16,color="magenta"];13072 -> 13403[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13072 -> 13404[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13073 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13073[label="ywz682 == ywz685",fontsize=16,color="magenta"];13073 -> 13405[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13073 -> 13406[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13074 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13074[label="ywz682 == ywz685",fontsize=16,color="magenta"];13074 -> 13407[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13074 -> 13408[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13075 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13075[label="ywz682 == ywz685",fontsize=16,color="magenta"];13075 -> 13409[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13075 -> 13410[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13076 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13076[label="ywz682 == ywz685",fontsize=16,color="magenta"];13076 -> 13411[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13076 -> 13412[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13077 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13077[label="ywz682 == ywz685",fontsize=16,color="magenta"];13077 -> 13413[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13077 -> 13414[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13078 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13078[label="ywz682 == ywz685",fontsize=16,color="magenta"];13078 -> 13415[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13078 -> 13416[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13079 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13079[label="ywz682 == ywz685",fontsize=16,color="magenta"];13079 -> 13417[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13079 -> 13418[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13080[label="ywz682",fontsize=16,color="green",shape="box"];13081[label="ywz685",fontsize=16,color="green",shape="box"];13082[label="ywz682",fontsize=16,color="green",shape="box"];13083[label="ywz685",fontsize=16,color="green",shape="box"];13084[label="ywz682",fontsize=16,color="green",shape="box"];13085[label="ywz685",fontsize=16,color="green",shape="box"];13086[label="ywz682",fontsize=16,color="green",shape="box"];13087[label="ywz685",fontsize=16,color="green",shape="box"];13088[label="ywz682",fontsize=16,color="green",shape="box"];13089[label="ywz685",fontsize=16,color="green",shape="box"];13090[label="ywz682",fontsize=16,color="green",shape="box"];13091[label="ywz685",fontsize=16,color="green",shape="box"];13092[label="ywz682",fontsize=16,color="green",shape="box"];13093[label="ywz685",fontsize=16,color="green",shape="box"];13094[label="ywz682",fontsize=16,color="green",shape="box"];13095[label="ywz685",fontsize=16,color="green",shape="box"];13096[label="ywz682",fontsize=16,color="green",shape="box"];13097[label="ywz685",fontsize=16,color="green",shape="box"];13098[label="ywz682",fontsize=16,color="green",shape="box"];13099[label="ywz685",fontsize=16,color="green",shape="box"];13100[label="ywz682",fontsize=16,color="green",shape="box"];13101[label="ywz685",fontsize=16,color="green",shape="box"];13102[label="ywz682",fontsize=16,color="green",shape="box"];13103[label="ywz685",fontsize=16,color="green",shape="box"];13104[label="ywz682",fontsize=16,color="green",shape="box"];13105[label="ywz685",fontsize=16,color="green",shape="box"];13106[label="ywz682",fontsize=16,color="green",shape="box"];13107[label="ywz685",fontsize=16,color="green",shape="box"];13108[label="ywz793",fontsize=16,color="green",shape="box"];13109[label="True",fontsize=16,color="green",shape="box"];13110[label="compare0 (ywz763,ywz764,ywz765) (ywz766,ywz767,ywz768) otherwise",fontsize=16,color="black",shape="box"];13110 -> 13419[label="",style="solid", color="black", weight=3]; 48.48/24.53 13111[label="LT",fontsize=16,color="green",shape="box"];13112 -> 12522[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13112[label="primEqNat ywz543000 ywz538000",fontsize=16,color="magenta"];13112 -> 13420[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13112 -> 13421[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13113[label="False",fontsize=16,color="green",shape="box"];13114[label="False",fontsize=16,color="green",shape="box"];13115[label="True",fontsize=16,color="green",shape="box"];13116[label="False",fontsize=16,color="green",shape="box"];13117[label="True",fontsize=16,color="green",shape="box"];13118 -> 12522[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13118[label="primEqNat ywz543000 ywz538000",fontsize=16,color="magenta"];13118 -> 13422[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13118 -> 13423[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13119[label="False",fontsize=16,color="green",shape="box"];13120[label="False",fontsize=16,color="green",shape="box"];13121[label="True",fontsize=16,color="green",shape="box"];13122[label="False",fontsize=16,color="green",shape="box"];13123[label="True",fontsize=16,color="green",shape="box"];13124[label="ywz54300",fontsize=16,color="green",shape="box"];13125[label="ywz53801",fontsize=16,color="green",shape="box"];13126[label="ywz54301",fontsize=16,color="green",shape="box"];13127[label="ywz53800",fontsize=16,color="green",shape="box"];13128[label="ywz54301",fontsize=16,color="green",shape="box"];13129[label="ywz53801",fontsize=16,color="green",shape="box"];13130[label="ywz54301",fontsize=16,color="green",shape="box"];13131[label="ywz53801",fontsize=16,color="green",shape="box"];13132[label="ywz54301",fontsize=16,color="green",shape="box"];13133[label="ywz53801",fontsize=16,color="green",shape="box"];13134[label="ywz54301",fontsize=16,color="green",shape="box"];13135[label="ywz53801",fontsize=16,color="green",shape="box"];13136[label="ywz54301",fontsize=16,color="green",shape="box"];13137[label="ywz53801",fontsize=16,color="green",shape="box"];13138[label="ywz54301",fontsize=16,color="green",shape="box"];13139[label="ywz53801",fontsize=16,color="green",shape="box"];13140[label="ywz54301",fontsize=16,color="green",shape="box"];13141[label="ywz53801",fontsize=16,color="green",shape="box"];13142[label="ywz54301",fontsize=16,color="green",shape="box"];13143[label="ywz53801",fontsize=16,color="green",shape="box"];13144[label="ywz54301",fontsize=16,color="green",shape="box"];13145[label="ywz53801",fontsize=16,color="green",shape="box"];13146[label="ywz54301",fontsize=16,color="green",shape="box"];13147[label="ywz53801",fontsize=16,color="green",shape="box"];13148[label="ywz54301",fontsize=16,color="green",shape="box"];13149[label="ywz53801",fontsize=16,color="green",shape="box"];13150[label="ywz54301",fontsize=16,color="green",shape="box"];13151[label="ywz53801",fontsize=16,color="green",shape="box"];13152[label="ywz54301",fontsize=16,color="green",shape="box"];13153[label="ywz53801",fontsize=16,color="green",shape="box"];13154[label="ywz54301",fontsize=16,color="green",shape="box"];13155[label="ywz53801",fontsize=16,color="green",shape="box"];13156[label="ywz54300",fontsize=16,color="green",shape="box"];13157[label="ywz53800",fontsize=16,color="green",shape="box"];13158[label="ywz54300",fontsize=16,color="green",shape="box"];13159[label="ywz53800",fontsize=16,color="green",shape="box"];13160[label="ywz54300",fontsize=16,color="green",shape="box"];13161[label="ywz53800",fontsize=16,color="green",shape="box"];13162[label="ywz54300",fontsize=16,color="green",shape="box"];13163[label="ywz53800",fontsize=16,color="green",shape="box"];13164[label="ywz54300",fontsize=16,color="green",shape="box"];13165[label="ywz53800",fontsize=16,color="green",shape="box"];13166[label="ywz54300",fontsize=16,color="green",shape="box"];13167[label="ywz53800",fontsize=16,color="green",shape="box"];13168[label="ywz54300",fontsize=16,color="green",shape="box"];13169[label="ywz53800",fontsize=16,color="green",shape="box"];13170[label="ywz54300",fontsize=16,color="green",shape="box"];13171[label="ywz53800",fontsize=16,color="green",shape="box"];13172[label="ywz54300",fontsize=16,color="green",shape="box"];13173[label="ywz53800",fontsize=16,color="green",shape="box"];13174[label="ywz54300",fontsize=16,color="green",shape="box"];13175[label="ywz53800",fontsize=16,color="green",shape="box"];13176[label="ywz54300",fontsize=16,color="green",shape="box"];13177[label="ywz53800",fontsize=16,color="green",shape="box"];13178[label="ywz54300",fontsize=16,color="green",shape="box"];13179[label="ywz53800",fontsize=16,color="green",shape="box"];13180[label="ywz54300",fontsize=16,color="green",shape="box"];13181[label="ywz53800",fontsize=16,color="green",shape="box"];13182[label="ywz54300",fontsize=16,color="green",shape="box"];13183[label="ywz53800",fontsize=16,color="green",shape="box"];13184[label="ywz54301",fontsize=16,color="green",shape="box"];13185[label="ywz53801",fontsize=16,color="green",shape="box"];13186[label="ywz54301",fontsize=16,color="green",shape="box"];13187[label="ywz53801",fontsize=16,color="green",shape="box"];13188[label="ywz54300",fontsize=16,color="green",shape="box"];13189[label="ywz53800",fontsize=16,color="green",shape="box"];13190[label="ywz54300",fontsize=16,color="green",shape="box"];13191[label="ywz53800",fontsize=16,color="green",shape="box"];13192 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13192[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13192 -> 13424[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13192 -> 13425[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13193 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13193[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13193 -> 13426[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13193 -> 13427[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13194 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13194[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13194 -> 13428[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13194 -> 13429[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13195 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13195[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13195 -> 13430[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13195 -> 13431[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13196 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13196[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13196 -> 13432[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13196 -> 13433[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13197 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13197[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13197 -> 13434[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13197 -> 13435[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13198 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13198[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13198 -> 13436[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13198 -> 13437[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13199 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13199[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13199 -> 13438[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13199 -> 13439[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13200 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13200[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13200 -> 13440[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13200 -> 13441[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13201 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13201[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13201 -> 13442[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13201 -> 13443[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13202 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13202[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13202 -> 13444[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13202 -> 13445[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13203 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13203[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13203 -> 13446[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13203 -> 13447[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13204 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13204[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13204 -> 13448[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13204 -> 13449[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13205 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13205[label="ywz54302 == ywz53802",fontsize=16,color="magenta"];13205 -> 13450[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13205 -> 13451[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13206 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13206[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13206 -> 13452[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13206 -> 13453[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13207 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13207[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13207 -> 13454[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13207 -> 13455[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13208 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13208[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13208 -> 13456[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13208 -> 13457[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13209 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13209[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13209 -> 13458[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13209 -> 13459[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13210 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13210[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13210 -> 13460[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13210 -> 13461[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13211 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13211[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13211 -> 13462[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13211 -> 13463[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13212 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13212[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13212 -> 13464[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13212 -> 13465[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13213 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13213[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13213 -> 13466[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13213 -> 13467[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13214 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13214[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13214 -> 13468[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13214 -> 13469[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13215 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13215[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13215 -> 13470[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13215 -> 13471[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13216 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13216[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13216 -> 13472[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13216 -> 13473[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13217 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13217[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13217 -> 13474[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13217 -> 13475[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13218 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13218[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13218 -> 13476[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13218 -> 13477[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13219 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13219[label="ywz54301 == ywz53801",fontsize=16,color="magenta"];13219 -> 13478[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13219 -> 13479[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13220[label="ywz54300",fontsize=16,color="green",shape="box"];13221[label="ywz53800",fontsize=16,color="green",shape="box"];13222[label="ywz54300",fontsize=16,color="green",shape="box"];13223[label="ywz53800",fontsize=16,color="green",shape="box"];13224[label="ywz54300",fontsize=16,color="green",shape="box"];13225[label="ywz53800",fontsize=16,color="green",shape="box"];13226[label="ywz54300",fontsize=16,color="green",shape="box"];13227[label="ywz53800",fontsize=16,color="green",shape="box"];13228[label="ywz54300",fontsize=16,color="green",shape="box"];13229[label="ywz53800",fontsize=16,color="green",shape="box"];13230[label="ywz54300",fontsize=16,color="green",shape="box"];13231[label="ywz53800",fontsize=16,color="green",shape="box"];13232[label="ywz54300",fontsize=16,color="green",shape="box"];13233[label="ywz53800",fontsize=16,color="green",shape="box"];13234[label="ywz54300",fontsize=16,color="green",shape="box"];13235[label="ywz53800",fontsize=16,color="green",shape="box"];13236[label="ywz54300",fontsize=16,color="green",shape="box"];13237[label="ywz53800",fontsize=16,color="green",shape="box"];13238[label="ywz54300",fontsize=16,color="green",shape="box"];13239[label="ywz53800",fontsize=16,color="green",shape="box"];13240[label="ywz54300",fontsize=16,color="green",shape="box"];13241[label="ywz53800",fontsize=16,color="green",shape="box"];13242[label="ywz54300",fontsize=16,color="green",shape="box"];13243[label="ywz53800",fontsize=16,color="green",shape="box"];13244[label="ywz54300",fontsize=16,color="green",shape="box"];13245[label="ywz53800",fontsize=16,color="green",shape="box"];13246[label="ywz54300",fontsize=16,color="green",shape="box"];13247[label="ywz53800",fontsize=16,color="green",shape="box"];13248[label="ywz54300",fontsize=16,color="green",shape="box"];13249[label="ywz53800",fontsize=16,color="green",shape="box"];13250[label="ywz54300",fontsize=16,color="green",shape="box"];13251[label="ywz53800",fontsize=16,color="green",shape="box"];13252[label="ywz54300",fontsize=16,color="green",shape="box"];13253[label="ywz53800",fontsize=16,color="green",shape="box"];13254[label="ywz54300",fontsize=16,color="green",shape="box"];13255[label="ywz53800",fontsize=16,color="green",shape="box"];13256[label="ywz54300",fontsize=16,color="green",shape="box"];13257[label="ywz53800",fontsize=16,color="green",shape="box"];13258[label="ywz54300",fontsize=16,color="green",shape="box"];13259[label="ywz53800",fontsize=16,color="green",shape="box"];13260[label="ywz54300",fontsize=16,color="green",shape="box"];13261[label="ywz53800",fontsize=16,color="green",shape="box"];13262[label="ywz54300",fontsize=16,color="green",shape="box"];13263[label="ywz53800",fontsize=16,color="green",shape="box"];13264[label="ywz54300",fontsize=16,color="green",shape="box"];13265[label="ywz53800",fontsize=16,color="green",shape="box"];13266[label="ywz54300",fontsize=16,color="green",shape="box"];13267[label="ywz53800",fontsize=16,color="green",shape="box"];13268[label="ywz54300",fontsize=16,color="green",shape="box"];13269[label="ywz53800",fontsize=16,color="green",shape="box"];13270[label="ywz54300",fontsize=16,color="green",shape="box"];13271[label="ywz53800",fontsize=16,color="green",shape="box"];13272[label="ywz54300",fontsize=16,color="green",shape="box"];13273[label="ywz53800",fontsize=16,color="green",shape="box"];13274[label="ywz54300",fontsize=16,color="green",shape="box"];13275[label="ywz53800",fontsize=16,color="green",shape="box"];13276[label="primEqNat (Succ ywz543000) (Succ ywz538000)",fontsize=16,color="black",shape="box"];13276 -> 13480[label="",style="solid", color="black", weight=3]; 48.48/24.53 13277[label="primEqNat (Succ ywz543000) Zero",fontsize=16,color="black",shape="box"];13277 -> 13481[label="",style="solid", color="black", weight=3]; 48.48/24.53 13278[label="primEqNat Zero (Succ ywz538000)",fontsize=16,color="black",shape="box"];13278 -> 13482[label="",style="solid", color="black", weight=3]; 48.48/24.53 13279[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];13279 -> 13483[label="",style="solid", color="black", weight=3]; 48.48/24.53 13280[label="ywz54300",fontsize=16,color="green",shape="box"];13281[label="ywz53801",fontsize=16,color="green",shape="box"];13282[label="ywz54301",fontsize=16,color="green",shape="box"];13283[label="ywz53800",fontsize=16,color="green",shape="box"];13284[label="ywz634",fontsize=16,color="green",shape="box"];13285[label="ywz635",fontsize=16,color="green",shape="box"];13286 -> 13484[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13286[label="not (ywz815 == GT)",fontsize=16,color="magenta"];13286 -> 13485[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13287[label="True",fontsize=16,color="green",shape="box"];13288[label="True",fontsize=16,color="green",shape="box"];13289[label="False",fontsize=16,color="green",shape="box"];13290[label="True",fontsize=16,color="green",shape="box"];13291 -> 12664[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13291[label="ywz6340 < ywz6350 || ywz6340 == ywz6350 && (ywz6341 < ywz6351 || ywz6341 == ywz6351 && ywz6342 <= ywz6352)",fontsize=16,color="magenta"];13291 -> 13486[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13291 -> 13487[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13292[label="ywz634",fontsize=16,color="green",shape="box"];13293[label="ywz635",fontsize=16,color="green",shape="box"];13294[label="True",fontsize=16,color="green",shape="box"];13295[label="True",fontsize=16,color="green",shape="box"];13296[label="False",fontsize=16,color="green",shape="box"];13297[label="ywz6340 <= ywz6350",fontsize=16,color="blue",shape="box"];17363[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17363[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17363 -> 13488[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17364[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17364[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17364 -> 13489[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17365[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17365[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17365 -> 13490[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17366[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17366[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17366 -> 13491[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17367[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17367[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17367 -> 13492[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17368[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17368[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17368 -> 13493[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17369[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17369[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17369 -> 13494[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17370[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17370[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17370 -> 13495[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17371[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17371[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17371 -> 13496[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17372[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17372[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17372 -> 13497[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17373[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17373[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17373 -> 13498[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17374[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17374[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17374 -> 13499[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17375[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17375[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17375 -> 13500[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17376[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13297 -> 17376[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17376 -> 13501[label="",style="solid", color="blue", weight=3]; 48.48/24.53 13298[label="ywz634",fontsize=16,color="green",shape="box"];13299[label="ywz635",fontsize=16,color="green",shape="box"];13300[label="ywz634",fontsize=16,color="green",shape="box"];13301[label="ywz635",fontsize=16,color="green",shape="box"];13302[label="ywz634",fontsize=16,color="green",shape="box"];13303[label="ywz635",fontsize=16,color="green",shape="box"];13304 -> 12664[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13304[label="ywz6340 < ywz6350 || ywz6340 == ywz6350 && ywz6341 <= ywz6351",fontsize=16,color="magenta"];13304 -> 13502[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13304 -> 13503[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13305[label="ywz6340 <= ywz6350",fontsize=16,color="blue",shape="box"];17377[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17377[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17377 -> 13504[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17378[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17378[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17378 -> 13505[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17379[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17379[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17379 -> 13506[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17380[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17380[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17380 -> 13507[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17381[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17381[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17381 -> 13508[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17382[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17382[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17382 -> 13509[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17383[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17383[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17383 -> 13510[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17384[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17384[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17384 -> 13511[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17385[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17385[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17385 -> 13512[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17386[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17386[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17386 -> 13513[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17387[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17387[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17387 -> 13514[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17388[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17388[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17388 -> 13515[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17389[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17389[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17389 -> 13516[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17390[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13305 -> 17390[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17390 -> 13517[label="",style="solid", color="blue", weight=3]; 48.48/24.53 13306[label="True",fontsize=16,color="green",shape="box"];13307[label="False",fontsize=16,color="green",shape="box"];13308[label="ywz6340 <= ywz6350",fontsize=16,color="blue",shape="box"];17391[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17391[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17391 -> 13518[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17392[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17392[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17392 -> 13519[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17393[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17393[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17393 -> 13520[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17394[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17394[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17394 -> 13521[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17395[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17395[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17395 -> 13522[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17396[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17396[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17396 -> 13523[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17397[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17397[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17397 -> 13524[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17398[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17398[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17398 -> 13525[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17399[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17399[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17399 -> 13526[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17400[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17400[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17400 -> 13527[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17401[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17401[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17401 -> 13528[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17402[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17402[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17402 -> 13529[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17403[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17403[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17403 -> 13530[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17404[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13308 -> 17404[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17404 -> 13531[label="",style="solid", color="blue", weight=3]; 48.48/24.53 13309[label="ywz634",fontsize=16,color="green",shape="box"];13310[label="ywz635",fontsize=16,color="green",shape="box"];13311[label="ywz634",fontsize=16,color="green",shape="box"];13312[label="ywz635",fontsize=16,color="green",shape="box"];13313[label="True",fontsize=16,color="green",shape="box"];13314[label="True",fontsize=16,color="green",shape="box"];13315[label="True",fontsize=16,color="green",shape="box"];13316[label="False",fontsize=16,color="green",shape="box"];13317[label="True",fontsize=16,color="green",shape="box"];13318[label="True",fontsize=16,color="green",shape="box"];13319[label="False",fontsize=16,color="green",shape="box"];13320[label="False",fontsize=16,color="green",shape="box"];13321[label="True",fontsize=16,color="green",shape="box"];13322[label="ywz634",fontsize=16,color="green",shape="box"];13323[label="ywz635",fontsize=16,color="green",shape="box"];13324[label="compare0 (ywz782,ywz783) (ywz784,ywz785) otherwise",fontsize=16,color="black",shape="box"];13324 -> 13532[label="",style="solid", color="black", weight=3]; 48.48/24.53 13325[label="LT",fontsize=16,color="green",shape="box"];1281[label="ywz3 ywz41 ywz51",fontsize=16,color="green",shape="box"];1281 -> 1542[label="",style="dashed", color="green", weight=3]; 48.48/24.53 1281 -> 1543[label="",style="dashed", color="green", weight=3]; 48.48/24.53 1289[label="ywz3 ywz41 ywz51",fontsize=16,color="green",shape="box"];1289 -> 1551[label="",style="dashed", color="green", weight=3]; 48.48/24.53 1289 -> 1552[label="",style="dashed", color="green", weight=3]; 48.48/24.53 1295[label="ywz3 ywz41 ywz51",fontsize=16,color="green",shape="box"];1295 -> 1558[label="",style="dashed", color="green", weight=3]; 48.48/24.53 1295 -> 1559[label="",style="dashed", color="green", weight=3]; 48.48/24.53 13326[label="error []",fontsize=16,color="red",shape="box"];13327 -> 13013[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13327[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz51140 ywz51141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz5110 ywz5111 ywz5113 ywz51143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz280 ywz281 ywz51144 ywz284)",fontsize=16,color="magenta"];13327 -> 13533[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13327 -> 13534[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13327 -> 13535[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13327 -> 13536[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13327 -> 13537[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13327 -> 13538[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13327 -> 13539[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13327 -> 13540[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13327 -> 13541[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13355[label="ywz819",fontsize=16,color="green",shape="box"];13356[label="ywz818",fontsize=16,color="green",shape="box"];13357[label="FiniteMap.mkBranch (Pos (Succ ywz821)) ywz822 ywz823 ywz824 ywz825",fontsize=16,color="black",shape="triangle"];13357 -> 13542[label="",style="solid", color="black", weight=3]; 48.48/24.53 13358[label="ywz820",fontsize=16,color="green",shape="box"];13359[label="ywz281",fontsize=16,color="green",shape="box"];13360[label="ywz280",fontsize=16,color="green",shape="box"];13361[label="ywz28433",fontsize=16,color="green",shape="box"];13362[label="ywz511",fontsize=16,color="green",shape="box"];1091[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz44 EQ ywz41",fontsize=16,color="burlywood",shape="triangle"];17405[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1091 -> 17405[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17405 -> 1146[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17406[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];1091 -> 17406[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17406 -> 1147[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 1092 -> 1070[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1092[label="FiniteMap.addToFM (FiniteMap.Branch ywz390 ywz391 ywz392 ywz393 ywz394) EQ ywz41",fontsize=16,color="magenta"];1092 -> 1148[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 7893[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1093[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz440 ywz441 ywz442 ywz443 ywz444 ywz390 ywz391 ywz392 ywz393 ywz394 EQ ywz41 ywz390 ywz391 ywz392 ywz393 ywz394 ywz440 ywz441 ywz442 ywz443 ywz444 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz440 ywz441 ywz442 ywz443 ywz444 ywz390 ywz391 ywz392 ywz393 ywz394 < FiniteMap.mkVBalBranch3Size_r ywz440 ywz441 ywz442 ywz443 ywz444 ywz390 ywz391 ywz392 ywz393 ywz394)",fontsize=16,color="magenta"];1093 -> 8392[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8393[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8394[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8395[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8396[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8397[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8398[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8399[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8400[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8401[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8402[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8403[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1093 -> 8404[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1073[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz44 GT ywz41",fontsize=16,color="burlywood",shape="triangle"];17407[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1073 -> 17407[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17407 -> 1123[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17408[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];1073 -> 17408[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17408 -> 1124[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 1074 -> 1027[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1074[label="FiniteMap.addToFM (FiniteMap.Branch ywz380 ywz381 ywz382 ywz383 ywz384) GT ywz41",fontsize=16,color="magenta"];1074 -> 1125[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 7893[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1075[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz440 ywz441 ywz442 ywz443 ywz444 ywz380 ywz381 ywz382 ywz383 ywz384 GT ywz41 ywz380 ywz381 ywz382 ywz383 ywz384 ywz440 ywz441 ywz442 ywz443 ywz444 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz440 ywz441 ywz442 ywz443 ywz444 ywz380 ywz381 ywz382 ywz383 ywz384 < FiniteMap.mkVBalBranch3Size_r ywz440 ywz441 ywz442 ywz443 ywz444 ywz380 ywz381 ywz382 ywz383 ywz384)",fontsize=16,color="magenta"];1075 -> 8405[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8406[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8407[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8408[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8409[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8410[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8411[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8412[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8413[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8414[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8415[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8416[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1075 -> 8417[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1077 -> 230[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1077[label="FiniteMap.splitLT ywz44 EQ",fontsize=16,color="magenta"];1077 -> 1127[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1076[label="FiniteMap.mkVBalBranch LT ywz41 ywz43 ywz40",fontsize=16,color="burlywood",shape="triangle"];17409[label="ywz43/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1076 -> 17409[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17409 -> 1128[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17410[label="ywz43/FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=10,color="white",style="solid",shape="box"];1076 -> 17410[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17410 -> 1129[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 1078[label="FiniteMap.splitLT ywz44 GT",fontsize=16,color="burlywood",shape="triangle"];17411[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1078 -> 17411[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17411 -> 1130[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17412[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];1078 -> 17412[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17412 -> 1131[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 1094 -> 1078[label="",style="dashed", color="red", weight=0]; 48.48/24.53 1094[label="FiniteMap.splitLT ywz44 GT",fontsize=16,color="magenta"];1095[label="ywz43",fontsize=16,color="green",shape="box"];13363[label="ywz686",fontsize=16,color="green",shape="box"];13364[label="ywz683",fontsize=16,color="green",shape="box"];13365[label="ywz686",fontsize=16,color="green",shape="box"];13366[label="ywz683",fontsize=16,color="green",shape="box"];13367[label="ywz686",fontsize=16,color="green",shape="box"];13368[label="ywz683",fontsize=16,color="green",shape="box"];13369[label="ywz686",fontsize=16,color="green",shape="box"];13370[label="ywz683",fontsize=16,color="green",shape="box"];13371[label="ywz686",fontsize=16,color="green",shape="box"];13372[label="ywz683",fontsize=16,color="green",shape="box"];13373[label="ywz686",fontsize=16,color="green",shape="box"];13374[label="ywz683",fontsize=16,color="green",shape="box"];13375[label="ywz686",fontsize=16,color="green",shape="box"];13376[label="ywz683",fontsize=16,color="green",shape="box"];13377[label="ywz686",fontsize=16,color="green",shape="box"];13378[label="ywz683",fontsize=16,color="green",shape="box"];13379[label="ywz686",fontsize=16,color="green",shape="box"];13380[label="ywz683",fontsize=16,color="green",shape="box"];13381[label="ywz686",fontsize=16,color="green",shape="box"];13382[label="ywz683",fontsize=16,color="green",shape="box"];13383[label="ywz686",fontsize=16,color="green",shape="box"];13384[label="ywz683",fontsize=16,color="green",shape="box"];13385[label="ywz686",fontsize=16,color="green",shape="box"];13386[label="ywz683",fontsize=16,color="green",shape="box"];13387[label="ywz686",fontsize=16,color="green",shape="box"];13388[label="ywz683",fontsize=16,color="green",shape="box"];13389[label="ywz686",fontsize=16,color="green",shape="box"];13390[label="ywz683",fontsize=16,color="green",shape="box"];13391[label="ywz682",fontsize=16,color="green",shape="box"];13392[label="ywz685",fontsize=16,color="green",shape="box"];13393[label="ywz682",fontsize=16,color="green",shape="box"];13394[label="ywz685",fontsize=16,color="green",shape="box"];13395[label="ywz682",fontsize=16,color="green",shape="box"];13396[label="ywz685",fontsize=16,color="green",shape="box"];13397[label="ywz682",fontsize=16,color="green",shape="box"];13398[label="ywz685",fontsize=16,color="green",shape="box"];13399[label="ywz682",fontsize=16,color="green",shape="box"];13400[label="ywz685",fontsize=16,color="green",shape="box"];13401[label="ywz682",fontsize=16,color="green",shape="box"];13402[label="ywz685",fontsize=16,color="green",shape="box"];13403[label="ywz682",fontsize=16,color="green",shape="box"];13404[label="ywz685",fontsize=16,color="green",shape="box"];13405[label="ywz682",fontsize=16,color="green",shape="box"];13406[label="ywz685",fontsize=16,color="green",shape="box"];13407[label="ywz682",fontsize=16,color="green",shape="box"];13408[label="ywz685",fontsize=16,color="green",shape="box"];13409[label="ywz682",fontsize=16,color="green",shape="box"];13410[label="ywz685",fontsize=16,color="green",shape="box"];13411[label="ywz682",fontsize=16,color="green",shape="box"];13412[label="ywz685",fontsize=16,color="green",shape="box"];13413[label="ywz682",fontsize=16,color="green",shape="box"];13414[label="ywz685",fontsize=16,color="green",shape="box"];13415[label="ywz682",fontsize=16,color="green",shape="box"];13416[label="ywz685",fontsize=16,color="green",shape="box"];13417[label="ywz682",fontsize=16,color="green",shape="box"];13418[label="ywz685",fontsize=16,color="green",shape="box"];13419[label="compare0 (ywz763,ywz764,ywz765) (ywz766,ywz767,ywz768) True",fontsize=16,color="black",shape="box"];13419 -> 13543[label="",style="solid", color="black", weight=3]; 48.48/24.53 13420[label="ywz543000",fontsize=16,color="green",shape="box"];13421[label="ywz538000",fontsize=16,color="green",shape="box"];13422[label="ywz543000",fontsize=16,color="green",shape="box"];13423[label="ywz538000",fontsize=16,color="green",shape="box"];13424[label="ywz54302",fontsize=16,color="green",shape="box"];13425[label="ywz53802",fontsize=16,color="green",shape="box"];13426[label="ywz54302",fontsize=16,color="green",shape="box"];13427[label="ywz53802",fontsize=16,color="green",shape="box"];13428[label="ywz54302",fontsize=16,color="green",shape="box"];13429[label="ywz53802",fontsize=16,color="green",shape="box"];13430[label="ywz54302",fontsize=16,color="green",shape="box"];13431[label="ywz53802",fontsize=16,color="green",shape="box"];13432[label="ywz54302",fontsize=16,color="green",shape="box"];13433[label="ywz53802",fontsize=16,color="green",shape="box"];13434[label="ywz54302",fontsize=16,color="green",shape="box"];13435[label="ywz53802",fontsize=16,color="green",shape="box"];13436[label="ywz54302",fontsize=16,color="green",shape="box"];13437[label="ywz53802",fontsize=16,color="green",shape="box"];13438[label="ywz54302",fontsize=16,color="green",shape="box"];13439[label="ywz53802",fontsize=16,color="green",shape="box"];13440[label="ywz54302",fontsize=16,color="green",shape="box"];13441[label="ywz53802",fontsize=16,color="green",shape="box"];13442[label="ywz54302",fontsize=16,color="green",shape="box"];13443[label="ywz53802",fontsize=16,color="green",shape="box"];13444[label="ywz54302",fontsize=16,color="green",shape="box"];13445[label="ywz53802",fontsize=16,color="green",shape="box"];13446[label="ywz54302",fontsize=16,color="green",shape="box"];13447[label="ywz53802",fontsize=16,color="green",shape="box"];13448[label="ywz54302",fontsize=16,color="green",shape="box"];13449[label="ywz53802",fontsize=16,color="green",shape="box"];13450[label="ywz54302",fontsize=16,color="green",shape="box"];13451[label="ywz53802",fontsize=16,color="green",shape="box"];13452[label="ywz54301",fontsize=16,color="green",shape="box"];13453[label="ywz53801",fontsize=16,color="green",shape="box"];13454[label="ywz54301",fontsize=16,color="green",shape="box"];13455[label="ywz53801",fontsize=16,color="green",shape="box"];13456[label="ywz54301",fontsize=16,color="green",shape="box"];13457[label="ywz53801",fontsize=16,color="green",shape="box"];13458[label="ywz54301",fontsize=16,color="green",shape="box"];13459[label="ywz53801",fontsize=16,color="green",shape="box"];13460[label="ywz54301",fontsize=16,color="green",shape="box"];13461[label="ywz53801",fontsize=16,color="green",shape="box"];13462[label="ywz54301",fontsize=16,color="green",shape="box"];13463[label="ywz53801",fontsize=16,color="green",shape="box"];13464[label="ywz54301",fontsize=16,color="green",shape="box"];13465[label="ywz53801",fontsize=16,color="green",shape="box"];13466[label="ywz54301",fontsize=16,color="green",shape="box"];13467[label="ywz53801",fontsize=16,color="green",shape="box"];13468[label="ywz54301",fontsize=16,color="green",shape="box"];13469[label="ywz53801",fontsize=16,color="green",shape="box"];13470[label="ywz54301",fontsize=16,color="green",shape="box"];13471[label="ywz53801",fontsize=16,color="green",shape="box"];13472[label="ywz54301",fontsize=16,color="green",shape="box"];13473[label="ywz53801",fontsize=16,color="green",shape="box"];13474[label="ywz54301",fontsize=16,color="green",shape="box"];13475[label="ywz53801",fontsize=16,color="green",shape="box"];13476[label="ywz54301",fontsize=16,color="green",shape="box"];13477[label="ywz53801",fontsize=16,color="green",shape="box"];13478[label="ywz54301",fontsize=16,color="green",shape="box"];13479[label="ywz53801",fontsize=16,color="green",shape="box"];13480 -> 12522[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13480[label="primEqNat ywz543000 ywz538000",fontsize=16,color="magenta"];13480 -> 13544[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13480 -> 13545[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13481[label="False",fontsize=16,color="green",shape="box"];13482[label="False",fontsize=16,color="green",shape="box"];13483[label="True",fontsize=16,color="green",shape="box"];13485 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13485[label="ywz815 == GT",fontsize=16,color="magenta"];13485 -> 13546[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13485 -> 13547[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13484[label="not ywz828",fontsize=16,color="burlywood",shape="triangle"];17413[label="ywz828/False",fontsize=10,color="white",style="solid",shape="box"];13484 -> 17413[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17413 -> 13548[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17414[label="ywz828/True",fontsize=10,color="white",style="solid",shape="box"];13484 -> 17414[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17414 -> 13549[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 13486 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13486[label="ywz6340 == ywz6350 && (ywz6341 < ywz6351 || ywz6341 == ywz6351 && ywz6342 <= ywz6352)",fontsize=16,color="magenta"];13486 -> 13554[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13486 -> 13555[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13487[label="ywz6340 < ywz6350",fontsize=16,color="blue",shape="box"];17415[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17415[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17415 -> 13556[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17416[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17416[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17416 -> 13557[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17417[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17417[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17417 -> 13558[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17418[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17418[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17418 -> 13559[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17419[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17419[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17419 -> 13560[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17420[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17420[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17420 -> 13561[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17421[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17421[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17421 -> 13562[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17422[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17422[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17422 -> 13563[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17423[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17423[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17423 -> 13564[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17424[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17424[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17424 -> 13565[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17425[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17425[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17425 -> 13566[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17426[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17426[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17426 -> 13567[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17427[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17427[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17427 -> 13568[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17428[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13487 -> 17428[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17428 -> 13569[label="",style="solid", color="blue", weight=3]; 48.48/24.53 13488 -> 12324[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13488[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13488 -> 13570[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13488 -> 13571[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13489 -> 12325[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13489[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13489 -> 13572[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13489 -> 13573[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13490 -> 12326[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13490[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13490 -> 13574[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13490 -> 13575[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13491 -> 12327[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13491[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13491 -> 13576[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13491 -> 13577[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13492 -> 12328[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13492[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13492 -> 13578[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13492 -> 13579[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13493 -> 12329[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13493[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13493 -> 13580[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13493 -> 13581[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13494 -> 12330[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13494[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13494 -> 13582[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13494 -> 13583[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13495 -> 12331[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13495[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13495 -> 13584[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13495 -> 13585[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13496 -> 12332[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13496[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13496 -> 13586[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13496 -> 13587[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13497 -> 12333[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13497[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13497 -> 13588[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13497 -> 13589[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13498 -> 12334[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13498[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13498 -> 13590[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13498 -> 13591[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13499 -> 12335[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13499[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13499 -> 13592[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13499 -> 13593[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13500 -> 12336[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13500[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13500 -> 13594[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13500 -> 13595[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13501 -> 12337[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13501[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13501 -> 13596[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13501 -> 13597[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13502 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13502[label="ywz6340 == ywz6350 && ywz6341 <= ywz6351",fontsize=16,color="magenta"];13502 -> 13598[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13502 -> 13599[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13503[label="ywz6340 < ywz6350",fontsize=16,color="blue",shape="box"];17429[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17429[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17429 -> 13600[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17430[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17430[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17430 -> 13601[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17431[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17431[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17431 -> 13602[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17432[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17432[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17432 -> 13603[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17433[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17433[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17433 -> 13604[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17434[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17434[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17434 -> 13605[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17435[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17435[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17435 -> 13606[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17436[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17436[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17436 -> 13607[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17437[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17437[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17437 -> 13608[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17438[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17438[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17438 -> 13609[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17439[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17439[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17439 -> 13610[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17440[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17440[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17440 -> 13611[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17441[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17441[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17441 -> 13612[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17442[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13503 -> 17442[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17442 -> 13613[label="",style="solid", color="blue", weight=3]; 48.48/24.53 13504 -> 12324[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13504[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13504 -> 13614[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13504 -> 13615[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13505 -> 12325[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13505[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13505 -> 13616[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13505 -> 13617[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13506 -> 12326[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13506[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13506 -> 13618[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13506 -> 13619[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13507 -> 12327[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13507[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13507 -> 13620[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13507 -> 13621[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13508 -> 12328[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13508[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13508 -> 13622[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13508 -> 13623[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13509 -> 12329[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13509[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13509 -> 13624[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13509 -> 13625[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13510 -> 12330[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13510[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13510 -> 13626[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13510 -> 13627[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13511 -> 12331[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13511[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13511 -> 13628[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13511 -> 13629[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13512 -> 12332[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13512[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13512 -> 13630[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13512 -> 13631[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13513 -> 12333[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13513[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13513 -> 13632[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13513 -> 13633[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13514 -> 12334[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13514[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13514 -> 13634[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13514 -> 13635[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13515 -> 12335[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13515[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13515 -> 13636[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13515 -> 13637[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13516 -> 12336[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13516[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13516 -> 13638[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13516 -> 13639[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13517 -> 12337[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13517[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13517 -> 13640[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13517 -> 13641[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13518 -> 12324[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13518[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13518 -> 13642[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13518 -> 13643[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13519 -> 12325[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13519[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13519 -> 13644[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13519 -> 13645[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13520 -> 12326[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13520[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13520 -> 13646[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13520 -> 13647[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13521 -> 12327[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13521[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13521 -> 13648[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13521 -> 13649[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13522 -> 12328[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13522[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13522 -> 13650[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13522 -> 13651[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13523 -> 12329[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13523[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13523 -> 13652[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13523 -> 13653[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13524 -> 12330[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13524[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13524 -> 13654[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13524 -> 13655[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13525 -> 12331[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13525[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13525 -> 13656[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13525 -> 13657[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13526 -> 12332[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13526[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13526 -> 13658[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13526 -> 13659[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13527 -> 12333[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13527[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13527 -> 13660[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13527 -> 13661[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13528 -> 12334[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13528[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13528 -> 13662[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13528 -> 13663[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13529 -> 12335[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13529[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13529 -> 13664[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13529 -> 13665[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13530 -> 12336[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13530[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13530 -> 13666[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13530 -> 13667[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13531 -> 12337[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13531[label="ywz6340 <= ywz6350",fontsize=16,color="magenta"];13531 -> 13668[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13531 -> 13669[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13532[label="compare0 (ywz782,ywz783) (ywz784,ywz785) True",fontsize=16,color="black",shape="box"];13532 -> 13670[label="",style="solid", color="black", weight=3]; 48.48/24.53 1542[label="ywz41",fontsize=16,color="green",shape="box"];1543[label="ywz51",fontsize=16,color="green",shape="box"];1551[label="ywz41",fontsize=16,color="green",shape="box"];1552[label="ywz51",fontsize=16,color="green",shape="box"];1558[label="ywz41",fontsize=16,color="green",shape="box"];1559[label="ywz51",fontsize=16,color="green",shape="box"];13533[label="ywz284",fontsize=16,color="green",shape="box"];13534[label="ywz51141",fontsize=16,color="green",shape="box"];13535[label="ywz281",fontsize=16,color="green",shape="box"];13536[label="ywz51144",fontsize=16,color="green",shape="box"];13537[label="ywz51140",fontsize=16,color="green",shape="box"];13538[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];13539[label="ywz280",fontsize=16,color="green",shape="box"];13540[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];13541 -> 13357[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13541[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz5110 ywz5111 ywz5113 ywz51143",fontsize=16,color="magenta"];13541 -> 13671[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13541 -> 13672[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13541 -> 13673[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13541 -> 13674[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13541 -> 13675[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13542 -> 10428[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13542[label="FiniteMap.mkBranchResult ywz822 ywz823 ywz824 ywz825",fontsize=16,color="magenta"];13542 -> 13676[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13542 -> 13677[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13542 -> 13678[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13542 -> 13679[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 1146[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM EQ ywz41",fontsize=16,color="black",shape="box"];1146 -> 1270[label="",style="solid", color="black", weight=3]; 48.48/24.53 1147[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) EQ ywz41",fontsize=16,color="black",shape="box"];1147 -> 1271[label="",style="solid", color="black", weight=3]; 48.48/24.53 1148[label="FiniteMap.Branch ywz390 ywz391 ywz392 ywz393 ywz394",fontsize=16,color="green",shape="box"];8392[label="ywz440",fontsize=16,color="green",shape="box"];8393[label="ywz441",fontsize=16,color="green",shape="box"];8394[label="ywz392",fontsize=16,color="green",shape="box"];8395[label="ywz394",fontsize=16,color="green",shape="box"];8396 -> 9189[label="",style="dashed", color="red", weight=0]; 48.48/24.53 8396[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz440 ywz441 ywz442 ywz443 ywz444 ywz390 ywz391 ywz392 ywz393 ywz394 < FiniteMap.mkVBalBranch3Size_r ywz440 ywz441 ywz442 ywz443 ywz444 ywz390 ywz391 ywz392 ywz393 ywz394",fontsize=16,color="magenta"];8396 -> 9202[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9203[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9204[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9205[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9206[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9207[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9208[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9209[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9210[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9211[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8396 -> 9212[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8397[label="ywz442",fontsize=16,color="green",shape="box"];8398[label="ywz443",fontsize=16,color="green",shape="box"];8399[label="ywz391",fontsize=16,color="green",shape="box"];8400[label="ywz393",fontsize=16,color="green",shape="box"];8401[label="EQ",fontsize=16,color="green",shape="box"];8402[label="ywz444",fontsize=16,color="green",shape="box"];8403[label="ywz390",fontsize=16,color="green",shape="box"];8404[label="ywz41",fontsize=16,color="green",shape="box"];1123[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM GT ywz41",fontsize=16,color="black",shape="box"];1123 -> 1273[label="",style="solid", color="black", weight=3]; 48.48/24.53 1124[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) GT ywz41",fontsize=16,color="black",shape="box"];1124 -> 1274[label="",style="solid", color="black", weight=3]; 48.48/24.53 1125[label="FiniteMap.Branch ywz380 ywz381 ywz382 ywz383 ywz384",fontsize=16,color="green",shape="box"];8405[label="ywz440",fontsize=16,color="green",shape="box"];8406[label="ywz441",fontsize=16,color="green",shape="box"];8407[label="ywz382",fontsize=16,color="green",shape="box"];8408[label="ywz384",fontsize=16,color="green",shape="box"];8409 -> 9189[label="",style="dashed", color="red", weight=0]; 48.48/24.53 8409[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz440 ywz441 ywz442 ywz443 ywz444 ywz380 ywz381 ywz382 ywz383 ywz384 < FiniteMap.mkVBalBranch3Size_r ywz440 ywz441 ywz442 ywz443 ywz444 ywz380 ywz381 ywz382 ywz383 ywz384",fontsize=16,color="magenta"];8409 -> 9213[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9214[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9215[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9216[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9217[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9218[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9219[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9220[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9221[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9222[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8409 -> 9223[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 8410[label="ywz442",fontsize=16,color="green",shape="box"];8411[label="ywz443",fontsize=16,color="green",shape="box"];8412[label="ywz381",fontsize=16,color="green",shape="box"];8413[label="ywz383",fontsize=16,color="green",shape="box"];8414[label="GT",fontsize=16,color="green",shape="box"];8415[label="ywz444",fontsize=16,color="green",shape="box"];8416[label="ywz380",fontsize=16,color="green",shape="box"];8417[label="ywz41",fontsize=16,color="green",shape="box"];1127[label="ywz44",fontsize=16,color="green",shape="box"];1128[label="FiniteMap.mkVBalBranch LT ywz41 FiniteMap.EmptyFM ywz40",fontsize=16,color="black",shape="box"];1128 -> 1276[label="",style="solid", color="black", weight=3]; 48.48/24.53 1129[label="FiniteMap.mkVBalBranch LT ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) ywz40",fontsize=16,color="burlywood",shape="box"];17443[label="ywz40/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1129 -> 17443[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17443 -> 1277[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 17444[label="ywz40/FiniteMap.Branch ywz400 ywz401 ywz402 ywz403 ywz404",fontsize=10,color="white",style="solid",shape="box"];1129 -> 17444[label="",style="solid", color="burlywood", weight=9]; 48.48/24.53 17444 -> 1278[label="",style="solid", color="burlywood", weight=3]; 48.48/24.53 1130[label="FiniteMap.splitLT FiniteMap.EmptyFM GT",fontsize=16,color="black",shape="box"];1130 -> 1279[label="",style="solid", color="black", weight=3]; 48.48/24.53 1131[label="FiniteMap.splitLT (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) GT",fontsize=16,color="black",shape="box"];1131 -> 1280[label="",style="solid", color="black", weight=3]; 48.48/24.53 13543[label="GT",fontsize=16,color="green",shape="box"];13544[label="ywz543000",fontsize=16,color="green",shape="box"];13545[label="ywz538000",fontsize=16,color="green",shape="box"];13546[label="ywz815",fontsize=16,color="green",shape="box"];13547[label="GT",fontsize=16,color="green",shape="box"];13548[label="not False",fontsize=16,color="black",shape="box"];13548 -> 13680[label="",style="solid", color="black", weight=3]; 48.48/24.53 13549[label="not True",fontsize=16,color="black",shape="box"];13549 -> 13681[label="",style="solid", color="black", weight=3]; 48.48/24.53 13554 -> 12664[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13554[label="ywz6341 < ywz6351 || ywz6341 == ywz6351 && ywz6342 <= ywz6352",fontsize=16,color="magenta"];13554 -> 13687[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13554 -> 13688[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13555[label="ywz6340 == ywz6350",fontsize=16,color="blue",shape="box"];17445[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17445[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17445 -> 13689[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17446[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17446[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17446 -> 13690[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17447[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17447[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17447 -> 13691[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17448[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17448[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17448 -> 13692[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17449[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17449[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17449 -> 13693[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17450[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17450[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17450 -> 13694[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17451[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17451[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17451 -> 13695[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17452[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17452[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17452 -> 13696[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17453[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17453[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17453 -> 13697[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17454[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17454[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17454 -> 13698[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17455[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17455[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17455 -> 13699[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17456[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17456[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17456 -> 13700[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17457[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17457[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17457 -> 13701[label="",style="solid", color="blue", weight=3]; 48.48/24.53 17458[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13555 -> 17458[label="",style="solid", color="blue", weight=9]; 48.48/24.53 17458 -> 13702[label="",style="solid", color="blue", weight=3]; 48.48/24.53 13556 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13556[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13556 -> 13703[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13556 -> 13704[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13557 -> 12001[label="",style="dashed", color="red", weight=0]; 48.48/24.53 13557[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13557 -> 13705[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13557 -> 13706[label="",style="dashed", color="magenta", weight=3]; 48.48/24.53 13558 -> 12002[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13558[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13558 -> 13707[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13558 -> 13708[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13559 -> 12003[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13559[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13559 -> 13709[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13559 -> 13710[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13560 -> 12004[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13560[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13560 -> 13711[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13560 -> 13712[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13561 -> 12005[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13561[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13561 -> 13713[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13561 -> 13714[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13562 -> 12006[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13562[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13562 -> 13715[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13562 -> 13716[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13563 -> 12007[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13563[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13563 -> 13717[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13563 -> 13718[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13564 -> 12008[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13564[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13564 -> 13719[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13564 -> 13720[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13565 -> 12009[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13565[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13565 -> 13721[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13565 -> 13722[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13566 -> 12010[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13566[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13566 -> 13723[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13566 -> 13724[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13567 -> 12011[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13567[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13567 -> 13725[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13567 -> 13726[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13568 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13568[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13568 -> 13727[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13568 -> 13728[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13569 -> 12013[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13569[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13569 -> 13729[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13569 -> 13730[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13570[label="ywz6350",fontsize=16,color="green",shape="box"];13571[label="ywz6340",fontsize=16,color="green",shape="box"];13572[label="ywz6350",fontsize=16,color="green",shape="box"];13573[label="ywz6340",fontsize=16,color="green",shape="box"];13574[label="ywz6350",fontsize=16,color="green",shape="box"];13575[label="ywz6340",fontsize=16,color="green",shape="box"];13576[label="ywz6350",fontsize=16,color="green",shape="box"];13577[label="ywz6340",fontsize=16,color="green",shape="box"];13578[label="ywz6350",fontsize=16,color="green",shape="box"];13579[label="ywz6340",fontsize=16,color="green",shape="box"];13580[label="ywz6350",fontsize=16,color="green",shape="box"];13581[label="ywz6340",fontsize=16,color="green",shape="box"];13582[label="ywz6350",fontsize=16,color="green",shape="box"];13583[label="ywz6340",fontsize=16,color="green",shape="box"];13584[label="ywz6350",fontsize=16,color="green",shape="box"];13585[label="ywz6340",fontsize=16,color="green",shape="box"];13586[label="ywz6350",fontsize=16,color="green",shape="box"];13587[label="ywz6340",fontsize=16,color="green",shape="box"];13588[label="ywz6350",fontsize=16,color="green",shape="box"];13589[label="ywz6340",fontsize=16,color="green",shape="box"];13590[label="ywz6350",fontsize=16,color="green",shape="box"];13591[label="ywz6340",fontsize=16,color="green",shape="box"];13592[label="ywz6350",fontsize=16,color="green",shape="box"];13593[label="ywz6340",fontsize=16,color="green",shape="box"];13594[label="ywz6350",fontsize=16,color="green",shape="box"];13595[label="ywz6340",fontsize=16,color="green",shape="box"];13596[label="ywz6350",fontsize=16,color="green",shape="box"];13597[label="ywz6340",fontsize=16,color="green",shape="box"];13598[label="ywz6341 <= ywz6351",fontsize=16,color="blue",shape="box"];17459[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17459[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17459 -> 13731[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17460[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17460[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17460 -> 13732[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17461[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17461[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17461 -> 13733[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17462[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17462[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17462 -> 13734[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17463[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17463[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17463 -> 13735[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17464[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17464[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17464 -> 13736[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17465[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17465[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17465 -> 13737[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17466[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17466[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17466 -> 13738[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17467[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17467[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17467 -> 13739[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17468[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17468[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17468 -> 13740[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17469[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17469[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17469 -> 13741[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17470[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17470[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17470 -> 13742[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17471[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17471[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17471 -> 13743[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17472[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13598 -> 17472[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17472 -> 13744[label="",style="solid", color="blue", weight=3]; 48.48/24.54 13599[label="ywz6340 == ywz6350",fontsize=16,color="blue",shape="box"];17473[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17473[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17473 -> 13745[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17474[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17474[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17474 -> 13746[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17475[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17475[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17475 -> 13747[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17476[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17476[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17476 -> 13748[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17477[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17477[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17477 -> 13749[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17478[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17478[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17478 -> 13750[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17479[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17479[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17479 -> 13751[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17480[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17480[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17480 -> 13752[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17481[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17481[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17481 -> 13753[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17482[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17482[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17482 -> 13754[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17483[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17483[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17483 -> 13755[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17484[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17484[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17484 -> 13756[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17485[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17485[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17485 -> 13757[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17486[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13599 -> 17486[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17486 -> 13758[label="",style="solid", color="blue", weight=3]; 48.48/24.54 13600 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13600[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13600 -> 13759[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13600 -> 13760[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13601 -> 12001[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13601[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13601 -> 13761[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13601 -> 13762[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13602 -> 12002[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13602[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13602 -> 13763[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13602 -> 13764[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13603 -> 12003[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13603[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13603 -> 13765[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13603 -> 13766[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13604 -> 12004[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13604[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13604 -> 13767[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13604 -> 13768[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13605 -> 12005[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13605[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13605 -> 13769[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13605 -> 13770[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13606 -> 12006[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13606[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13606 -> 13771[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13606 -> 13772[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13607 -> 12007[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13607[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13607 -> 13773[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13607 -> 13774[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13608 -> 12008[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13608[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13608 -> 13775[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13608 -> 13776[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13609 -> 12009[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13609[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13609 -> 13777[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13609 -> 13778[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13610 -> 12010[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13610[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13610 -> 13779[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13610 -> 13780[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13611 -> 12011[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13611[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13611 -> 13781[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13611 -> 13782[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13612 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13612[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13612 -> 13783[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13612 -> 13784[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13613 -> 12013[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13613[label="ywz6340 < ywz6350",fontsize=16,color="magenta"];13613 -> 13785[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13613 -> 13786[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13614[label="ywz6350",fontsize=16,color="green",shape="box"];13615[label="ywz6340",fontsize=16,color="green",shape="box"];13616[label="ywz6350",fontsize=16,color="green",shape="box"];13617[label="ywz6340",fontsize=16,color="green",shape="box"];13618[label="ywz6350",fontsize=16,color="green",shape="box"];13619[label="ywz6340",fontsize=16,color="green",shape="box"];13620[label="ywz6350",fontsize=16,color="green",shape="box"];13621[label="ywz6340",fontsize=16,color="green",shape="box"];13622[label="ywz6350",fontsize=16,color="green",shape="box"];13623[label="ywz6340",fontsize=16,color="green",shape="box"];13624[label="ywz6350",fontsize=16,color="green",shape="box"];13625[label="ywz6340",fontsize=16,color="green",shape="box"];13626[label="ywz6350",fontsize=16,color="green",shape="box"];13627[label="ywz6340",fontsize=16,color="green",shape="box"];13628[label="ywz6350",fontsize=16,color="green",shape="box"];13629[label="ywz6340",fontsize=16,color="green",shape="box"];13630[label="ywz6350",fontsize=16,color="green",shape="box"];13631[label="ywz6340",fontsize=16,color="green",shape="box"];13632[label="ywz6350",fontsize=16,color="green",shape="box"];13633[label="ywz6340",fontsize=16,color="green",shape="box"];13634[label="ywz6350",fontsize=16,color="green",shape="box"];13635[label="ywz6340",fontsize=16,color="green",shape="box"];13636[label="ywz6350",fontsize=16,color="green",shape="box"];13637[label="ywz6340",fontsize=16,color="green",shape="box"];13638[label="ywz6350",fontsize=16,color="green",shape="box"];13639[label="ywz6340",fontsize=16,color="green",shape="box"];13640[label="ywz6350",fontsize=16,color="green",shape="box"];13641[label="ywz6340",fontsize=16,color="green",shape="box"];13642[label="ywz6350",fontsize=16,color="green",shape="box"];13643[label="ywz6340",fontsize=16,color="green",shape="box"];13644[label="ywz6350",fontsize=16,color="green",shape="box"];13645[label="ywz6340",fontsize=16,color="green",shape="box"];13646[label="ywz6350",fontsize=16,color="green",shape="box"];13647[label="ywz6340",fontsize=16,color="green",shape="box"];13648[label="ywz6350",fontsize=16,color="green",shape="box"];13649[label="ywz6340",fontsize=16,color="green",shape="box"];13650[label="ywz6350",fontsize=16,color="green",shape="box"];13651[label="ywz6340",fontsize=16,color="green",shape="box"];13652[label="ywz6350",fontsize=16,color="green",shape="box"];13653[label="ywz6340",fontsize=16,color="green",shape="box"];13654[label="ywz6350",fontsize=16,color="green",shape="box"];13655[label="ywz6340",fontsize=16,color="green",shape="box"];13656[label="ywz6350",fontsize=16,color="green",shape="box"];13657[label="ywz6340",fontsize=16,color="green",shape="box"];13658[label="ywz6350",fontsize=16,color="green",shape="box"];13659[label="ywz6340",fontsize=16,color="green",shape="box"];13660[label="ywz6350",fontsize=16,color="green",shape="box"];13661[label="ywz6340",fontsize=16,color="green",shape="box"];13662[label="ywz6350",fontsize=16,color="green",shape="box"];13663[label="ywz6340",fontsize=16,color="green",shape="box"];13664[label="ywz6350",fontsize=16,color="green",shape="box"];13665[label="ywz6340",fontsize=16,color="green",shape="box"];13666[label="ywz6350",fontsize=16,color="green",shape="box"];13667[label="ywz6340",fontsize=16,color="green",shape="box"];13668[label="ywz6350",fontsize=16,color="green",shape="box"];13669[label="ywz6340",fontsize=16,color="green",shape="box"];13670[label="GT",fontsize=16,color="green",shape="box"];13671[label="ywz51143",fontsize=16,color="green",shape="box"];13672[label="ywz5111",fontsize=16,color="green",shape="box"];13673[label="ywz5113",fontsize=16,color="green",shape="box"];13674[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];13675[label="ywz5110",fontsize=16,color="green",shape="box"];13676[label="ywz823",fontsize=16,color="green",shape="box"];13677[label="ywz822",fontsize=16,color="green",shape="box"];13678[label="ywz825",fontsize=16,color="green",shape="box"];13679[label="ywz824",fontsize=16,color="green",shape="box"];1270[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM EQ ywz41",fontsize=16,color="black",shape="box"];1270 -> 1505[label="",style="solid", color="black", weight=3]; 48.48/24.54 1271[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) EQ ywz41",fontsize=16,color="black",shape="box"];1271 -> 1506[label="",style="solid", color="black", weight=3]; 48.48/24.54 9202[label="ywz440",fontsize=16,color="green",shape="box"];9203[label="ywz443",fontsize=16,color="green",shape="box"];9204[label="ywz393",fontsize=16,color="green",shape="box"];9205[label="ywz441",fontsize=16,color="green",shape="box"];9206[label="ywz444",fontsize=16,color="green",shape="box"];9207[label="ywz442",fontsize=16,color="green",shape="box"];9208[label="ywz392",fontsize=16,color="green",shape="box"];9209[label="ywz394",fontsize=16,color="green",shape="box"];9210 -> 9063[label="",style="dashed", color="red", weight=0]; 48.48/24.54 9210[label="FiniteMap.mkVBalBranch3Size_r ywz440 ywz441 ywz442 ywz443 ywz444 ywz390 ywz391 ywz392 ywz393 ywz394",fontsize=16,color="magenta"];9210 -> 9258[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9210 -> 9259[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9210 -> 9260[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9210 -> 9261[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9210 -> 9262[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9210 -> 9263[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9210 -> 9264[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9210 -> 9265[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9210 -> 9266[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9210 -> 9267[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9211[label="ywz391",fontsize=16,color="green",shape="box"];9212[label="ywz390",fontsize=16,color="green",shape="box"];1273[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM GT ywz41",fontsize=16,color="black",shape="box"];1273 -> 1529[label="",style="solid", color="black", weight=3]; 48.48/24.54 1274[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) GT ywz41",fontsize=16,color="black",shape="box"];1274 -> 1530[label="",style="solid", color="black", weight=3]; 48.48/24.54 9213[label="ywz440",fontsize=16,color="green",shape="box"];9214[label="ywz443",fontsize=16,color="green",shape="box"];9215[label="ywz383",fontsize=16,color="green",shape="box"];9216[label="ywz441",fontsize=16,color="green",shape="box"];9217[label="ywz444",fontsize=16,color="green",shape="box"];9218[label="ywz442",fontsize=16,color="green",shape="box"];9219[label="ywz382",fontsize=16,color="green",shape="box"];9220[label="ywz384",fontsize=16,color="green",shape="box"];9221 -> 9063[label="",style="dashed", color="red", weight=0]; 48.48/24.54 9221[label="FiniteMap.mkVBalBranch3Size_r ywz440 ywz441 ywz442 ywz443 ywz444 ywz380 ywz381 ywz382 ywz383 ywz384",fontsize=16,color="magenta"];9221 -> 9268[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9221 -> 9269[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9221 -> 9270[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9221 -> 9271[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9221 -> 9272[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9221 -> 9273[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9221 -> 9274[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9221 -> 9275[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9221 -> 9276[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9221 -> 9277[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9222[label="ywz381",fontsize=16,color="green",shape="box"];9223[label="ywz380",fontsize=16,color="green",shape="box"];1276[label="FiniteMap.mkVBalBranch5 LT ywz41 FiniteMap.EmptyFM ywz40",fontsize=16,color="black",shape="box"];1276 -> 1532[label="",style="solid", color="black", weight=3]; 48.48/24.54 1277[label="FiniteMap.mkVBalBranch LT ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];1277 -> 1533[label="",style="solid", color="black", weight=3]; 48.48/24.54 1278[label="FiniteMap.mkVBalBranch LT ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (FiniteMap.Branch ywz400 ywz401 ywz402 ywz403 ywz404)",fontsize=16,color="black",shape="box"];1278 -> 1534[label="",style="solid", color="black", weight=3]; 48.48/24.54 1279[label="FiniteMap.splitLT4 FiniteMap.EmptyFM GT",fontsize=16,color="black",shape="box"];1279 -> 1535[label="",style="solid", color="black", weight=3]; 48.48/24.54 1280 -> 28[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1280[label="FiniteMap.splitLT3 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) GT",fontsize=16,color="magenta"];1280 -> 1536[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1280 -> 1537[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1280 -> 1538[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1280 -> 1539[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1280 -> 1540[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1280 -> 1541[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13680[label="True",fontsize=16,color="green",shape="box"];13681[label="False",fontsize=16,color="green",shape="box"];13687 -> 11865[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13687[label="ywz6341 == ywz6351 && ywz6342 <= ywz6352",fontsize=16,color="magenta"];13687 -> 13794[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13687 -> 13795[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13688[label="ywz6341 < ywz6351",fontsize=16,color="blue",shape="box"];17487[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17487[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17487 -> 13796[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17488[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17488[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17488 -> 13797[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17489[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17489[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17489 -> 13798[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17490[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17490[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17490 -> 13799[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17491[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17491[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17491 -> 13800[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17492[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17492[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17492 -> 13801[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17493[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17493[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17493 -> 13802[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17494[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17494[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17494 -> 13803[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17495[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17495[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17495 -> 13804[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17496[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17496[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17496 -> 13805[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17497[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17497[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17497 -> 13806[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17498[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17498[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17498 -> 13807[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17499[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17499[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17499 -> 13808[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17500[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13688 -> 17500[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17500 -> 13809[label="",style="solid", color="blue", weight=3]; 48.48/24.54 13689 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13689[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13689 -> 13810[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13689 -> 13811[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13690 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13690[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13690 -> 13812[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13690 -> 13813[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13691 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13691[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13691 -> 13814[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13691 -> 13815[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13692 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13692[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13692 -> 13816[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13692 -> 13817[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13693 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13693[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13693 -> 13818[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13693 -> 13819[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13694 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13694[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13694 -> 13820[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13694 -> 13821[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13695 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13695[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13695 -> 13822[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13695 -> 13823[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13696 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13696[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13696 -> 13824[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13696 -> 13825[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13697 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13697[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13697 -> 13826[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13697 -> 13827[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13698 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13698[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13698 -> 13828[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13698 -> 13829[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13699 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13699[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13699 -> 13830[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13699 -> 13831[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13700 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13700[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13700 -> 13832[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13700 -> 13833[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13701 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13701[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13701 -> 13834[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13701 -> 13835[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13702 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13702[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13702 -> 13836[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13702 -> 13837[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13703[label="ywz6340",fontsize=16,color="green",shape="box"];13704[label="ywz6350",fontsize=16,color="green",shape="box"];13705[label="ywz6340",fontsize=16,color="green",shape="box"];13706[label="ywz6350",fontsize=16,color="green",shape="box"];13707[label="ywz6340",fontsize=16,color="green",shape="box"];13708[label="ywz6350",fontsize=16,color="green",shape="box"];13709[label="ywz6340",fontsize=16,color="green",shape="box"];13710[label="ywz6350",fontsize=16,color="green",shape="box"];13711[label="ywz6340",fontsize=16,color="green",shape="box"];13712[label="ywz6350",fontsize=16,color="green",shape="box"];13713[label="ywz6340",fontsize=16,color="green",shape="box"];13714[label="ywz6350",fontsize=16,color="green",shape="box"];13715[label="ywz6340",fontsize=16,color="green",shape="box"];13716[label="ywz6350",fontsize=16,color="green",shape="box"];13717[label="ywz6340",fontsize=16,color="green",shape="box"];13718[label="ywz6350",fontsize=16,color="green",shape="box"];13719[label="ywz6340",fontsize=16,color="green",shape="box"];13720[label="ywz6350",fontsize=16,color="green",shape="box"];13721[label="ywz6340",fontsize=16,color="green",shape="box"];13722[label="ywz6350",fontsize=16,color="green",shape="box"];13723[label="ywz6340",fontsize=16,color="green",shape="box"];13724[label="ywz6350",fontsize=16,color="green",shape="box"];13725[label="ywz6340",fontsize=16,color="green",shape="box"];13726[label="ywz6350",fontsize=16,color="green",shape="box"];13727[label="ywz6340",fontsize=16,color="green",shape="box"];13728[label="ywz6350",fontsize=16,color="green",shape="box"];13729[label="ywz6340",fontsize=16,color="green",shape="box"];13730[label="ywz6350",fontsize=16,color="green",shape="box"];13731 -> 12324[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13731[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13731 -> 13838[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13731 -> 13839[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13732 -> 12325[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13732[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13732 -> 13840[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13732 -> 13841[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13733 -> 12326[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13733[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13733 -> 13842[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13733 -> 13843[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13734 -> 12327[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13734[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13734 -> 13844[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13734 -> 13845[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13735 -> 12328[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13735[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13735 -> 13846[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13735 -> 13847[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13736 -> 12329[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13736[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13736 -> 13848[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13736 -> 13849[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13737 -> 12330[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13737[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13737 -> 13850[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13737 -> 13851[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13738 -> 12331[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13738[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13738 -> 13852[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13738 -> 13853[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13739 -> 12332[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13739[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13739 -> 13854[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13739 -> 13855[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13740 -> 12333[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13740[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13740 -> 13856[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13740 -> 13857[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13741 -> 12334[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13741[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13741 -> 13858[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13741 -> 13859[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13742 -> 12335[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13742[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13742 -> 13860[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13742 -> 13861[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13743 -> 12336[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13743[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13743 -> 13862[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13743 -> 13863[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13744 -> 12337[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13744[label="ywz6341 <= ywz6351",fontsize=16,color="magenta"];13744 -> 13864[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13744 -> 13865[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13745 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13745[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13745 -> 13866[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13745 -> 13867[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13746 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13746[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13746 -> 13868[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13746 -> 13869[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13747 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13747[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13747 -> 13870[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13747 -> 13871[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13748 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13748[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13748 -> 13872[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13748 -> 13873[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13749 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13749[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13749 -> 13874[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13749 -> 13875[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13750 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13750[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13750 -> 13876[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13750 -> 13877[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13751 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13751[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13751 -> 13878[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13751 -> 13879[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13752 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13752[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13752 -> 13880[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13752 -> 13881[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13753 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13753[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13753 -> 13882[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13753 -> 13883[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13754 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13754[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13754 -> 13884[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13754 -> 13885[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13755 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13755[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13755 -> 13886[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13755 -> 13887[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13756 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13756[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13756 -> 13888[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13756 -> 13889[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13757 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13757[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13757 -> 13890[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13757 -> 13891[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13758 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13758[label="ywz6340 == ywz6350",fontsize=16,color="magenta"];13758 -> 13892[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13758 -> 13893[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13759[label="ywz6340",fontsize=16,color="green",shape="box"];13760[label="ywz6350",fontsize=16,color="green",shape="box"];13761[label="ywz6340",fontsize=16,color="green",shape="box"];13762[label="ywz6350",fontsize=16,color="green",shape="box"];13763[label="ywz6340",fontsize=16,color="green",shape="box"];13764[label="ywz6350",fontsize=16,color="green",shape="box"];13765[label="ywz6340",fontsize=16,color="green",shape="box"];13766[label="ywz6350",fontsize=16,color="green",shape="box"];13767[label="ywz6340",fontsize=16,color="green",shape="box"];13768[label="ywz6350",fontsize=16,color="green",shape="box"];13769[label="ywz6340",fontsize=16,color="green",shape="box"];13770[label="ywz6350",fontsize=16,color="green",shape="box"];13771[label="ywz6340",fontsize=16,color="green",shape="box"];13772[label="ywz6350",fontsize=16,color="green",shape="box"];13773[label="ywz6340",fontsize=16,color="green",shape="box"];13774[label="ywz6350",fontsize=16,color="green",shape="box"];13775[label="ywz6340",fontsize=16,color="green",shape="box"];13776[label="ywz6350",fontsize=16,color="green",shape="box"];13777[label="ywz6340",fontsize=16,color="green",shape="box"];13778[label="ywz6350",fontsize=16,color="green",shape="box"];13779[label="ywz6340",fontsize=16,color="green",shape="box"];13780[label="ywz6350",fontsize=16,color="green",shape="box"];13781[label="ywz6340",fontsize=16,color="green",shape="box"];13782[label="ywz6350",fontsize=16,color="green",shape="box"];13783[label="ywz6340",fontsize=16,color="green",shape="box"];13784[label="ywz6350",fontsize=16,color="green",shape="box"];13785[label="ywz6340",fontsize=16,color="green",shape="box"];13786[label="ywz6350",fontsize=16,color="green",shape="box"];1505[label="FiniteMap.unitFM EQ ywz41",fontsize=16,color="black",shape="box"];1505 -> 1603[label="",style="solid", color="black", weight=3]; 48.48/24.54 1506 -> 9329[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1506[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz440 ywz441 ywz442 ywz443 ywz444 EQ ywz41 (EQ < ywz440)",fontsize=16,color="magenta"];1506 -> 9762[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1506 -> 9763[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1506 -> 9764[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1506 -> 9765[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1506 -> 9766[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1506 -> 9767[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1506 -> 9768[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1506 -> 9769[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9258[label="ywz440",fontsize=16,color="green",shape="box"];9259[label="ywz393",fontsize=16,color="green",shape="box"];9260[label="ywz444",fontsize=16,color="green",shape="box"];9261[label="ywz441",fontsize=16,color="green",shape="box"];9262[label="ywz392",fontsize=16,color="green",shape="box"];9263[label="ywz394",fontsize=16,color="green",shape="box"];9264[label="ywz442",fontsize=16,color="green",shape="box"];9265[label="ywz443",fontsize=16,color="green",shape="box"];9266[label="ywz391",fontsize=16,color="green",shape="box"];9267[label="ywz390",fontsize=16,color="green",shape="box"];1529[label="FiniteMap.unitFM GT ywz41",fontsize=16,color="black",shape="box"];1529 -> 1667[label="",style="solid", color="black", weight=3]; 48.48/24.54 1530 -> 9329[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1530[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz440 ywz441 ywz442 ywz443 ywz444 GT ywz41 (GT < ywz440)",fontsize=16,color="magenta"];1530 -> 9786[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1530 -> 9787[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1530 -> 9788[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1530 -> 9789[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1530 -> 9790[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1530 -> 9791[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1530 -> 9792[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1530 -> 9793[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9268[label="ywz440",fontsize=16,color="green",shape="box"];9269[label="ywz383",fontsize=16,color="green",shape="box"];9270[label="ywz444",fontsize=16,color="green",shape="box"];9271[label="ywz441",fontsize=16,color="green",shape="box"];9272[label="ywz382",fontsize=16,color="green",shape="box"];9273[label="ywz384",fontsize=16,color="green",shape="box"];9274[label="ywz442",fontsize=16,color="green",shape="box"];9275[label="ywz443",fontsize=16,color="green",shape="box"];9276[label="ywz381",fontsize=16,color="green",shape="box"];9277[label="ywz380",fontsize=16,color="green",shape="box"];1532[label="FiniteMap.addToFM ywz40 LT ywz41",fontsize=16,color="black",shape="triangle"];1532 -> 1670[label="",style="solid", color="black", weight=3]; 48.48/24.54 1533[label="FiniteMap.mkVBalBranch4 LT ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];1533 -> 1671[label="",style="solid", color="black", weight=3]; 48.48/24.54 1534[label="FiniteMap.mkVBalBranch3 LT ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (FiniteMap.Branch ywz400 ywz401 ywz402 ywz403 ywz404)",fontsize=16,color="black",shape="box"];1534 -> 1672[label="",style="solid", color="black", weight=3]; 48.48/24.54 1535 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1535[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1536[label="ywz441",fontsize=16,color="green",shape="box"];1537[label="ywz443",fontsize=16,color="green",shape="box"];1538[label="ywz442",fontsize=16,color="green",shape="box"];1539[label="ywz444",fontsize=16,color="green",shape="box"];1540[label="GT",fontsize=16,color="green",shape="box"];1541[label="ywz440",fontsize=16,color="green",shape="box"];13794[label="ywz6342 <= ywz6352",fontsize=16,color="blue",shape="box"];17501[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17501[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17501 -> 13899[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17502[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17502[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17502 -> 13900[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17503[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17503[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17503 -> 13901[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17504[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17504[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17504 -> 13902[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17505[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17505[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17505 -> 13903[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17506[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17506[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17506 -> 13904[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17507[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17507[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17507 -> 13905[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17508[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17508[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17508 -> 13906[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17509[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17509[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17509 -> 13907[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17510[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17510[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17510 -> 13908[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17511[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17511[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17511 -> 13909[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17512[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17512[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17512 -> 13910[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17513[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17513[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17513 -> 13911[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17514[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13794 -> 17514[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17514 -> 13912[label="",style="solid", color="blue", weight=3]; 48.48/24.54 13795[label="ywz6341 == ywz6351",fontsize=16,color="blue",shape="box"];17515[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17515[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17515 -> 13913[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17516[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17516[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17516 -> 13914[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17517[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17517[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17517 -> 13915[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17518[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17518[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17518 -> 13916[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17519[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17519[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17519 -> 13917[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17520[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17520[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17520 -> 13918[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17521[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17521[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17521 -> 13919[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17522[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17522[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17522 -> 13920[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17523[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17523[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17523 -> 13921[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17524[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17524[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17524 -> 13922[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17525[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17525[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17525 -> 13923[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17526[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17526[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17526 -> 13924[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17527[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17527[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17527 -> 13925[label="",style="solid", color="blue", weight=3]; 48.48/24.54 17528[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];13795 -> 17528[label="",style="solid", color="blue", weight=9]; 48.48/24.54 17528 -> 13926[label="",style="solid", color="blue", weight=3]; 48.48/24.54 13796 -> 9850[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13796[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13796 -> 13927[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13796 -> 13928[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13797 -> 12001[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13797[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13797 -> 13929[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13797 -> 13930[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13798 -> 12002[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13798[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13798 -> 13931[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13798 -> 13932[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13799 -> 12003[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13799[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13799 -> 13933[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13799 -> 13934[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13800 -> 12004[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13800[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13800 -> 13935[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13800 -> 13936[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13801 -> 12005[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13801[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13801 -> 13937[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13801 -> 13938[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13802 -> 12006[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13802[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13802 -> 13939[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13802 -> 13940[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13803 -> 12007[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13803[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13803 -> 13941[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13803 -> 13942[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13804 -> 12008[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13804[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13804 -> 13943[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13804 -> 13944[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13805 -> 12009[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13805[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13805 -> 13945[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13805 -> 13946[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13806 -> 12010[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13806[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13806 -> 13947[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13806 -> 13948[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13807 -> 12011[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13807[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13807 -> 13949[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13807 -> 13950[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13808 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13808[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13808 -> 13951[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13808 -> 13952[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13809 -> 12013[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13809[label="ywz6341 < ywz6351",fontsize=16,color="magenta"];13809 -> 13953[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13809 -> 13954[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13810[label="ywz6340",fontsize=16,color="green",shape="box"];13811[label="ywz6350",fontsize=16,color="green",shape="box"];13812[label="ywz6340",fontsize=16,color="green",shape="box"];13813[label="ywz6350",fontsize=16,color="green",shape="box"];13814[label="ywz6340",fontsize=16,color="green",shape="box"];13815[label="ywz6350",fontsize=16,color="green",shape="box"];13816[label="ywz6340",fontsize=16,color="green",shape="box"];13817[label="ywz6350",fontsize=16,color="green",shape="box"];13818[label="ywz6340",fontsize=16,color="green",shape="box"];13819[label="ywz6350",fontsize=16,color="green",shape="box"];13820[label="ywz6340",fontsize=16,color="green",shape="box"];13821[label="ywz6350",fontsize=16,color="green",shape="box"];13822[label="ywz6340",fontsize=16,color="green",shape="box"];13823[label="ywz6350",fontsize=16,color="green",shape="box"];13824[label="ywz6340",fontsize=16,color="green",shape="box"];13825[label="ywz6350",fontsize=16,color="green",shape="box"];13826[label="ywz6340",fontsize=16,color="green",shape="box"];13827[label="ywz6350",fontsize=16,color="green",shape="box"];13828[label="ywz6340",fontsize=16,color="green",shape="box"];13829[label="ywz6350",fontsize=16,color="green",shape="box"];13830[label="ywz6340",fontsize=16,color="green",shape="box"];13831[label="ywz6350",fontsize=16,color="green",shape="box"];13832[label="ywz6340",fontsize=16,color="green",shape="box"];13833[label="ywz6350",fontsize=16,color="green",shape="box"];13834[label="ywz6340",fontsize=16,color="green",shape="box"];13835[label="ywz6350",fontsize=16,color="green",shape="box"];13836[label="ywz6340",fontsize=16,color="green",shape="box"];13837[label="ywz6350",fontsize=16,color="green",shape="box"];13838[label="ywz6351",fontsize=16,color="green",shape="box"];13839[label="ywz6341",fontsize=16,color="green",shape="box"];13840[label="ywz6351",fontsize=16,color="green",shape="box"];13841[label="ywz6341",fontsize=16,color="green",shape="box"];13842[label="ywz6351",fontsize=16,color="green",shape="box"];13843[label="ywz6341",fontsize=16,color="green",shape="box"];13844[label="ywz6351",fontsize=16,color="green",shape="box"];13845[label="ywz6341",fontsize=16,color="green",shape="box"];13846[label="ywz6351",fontsize=16,color="green",shape="box"];13847[label="ywz6341",fontsize=16,color="green",shape="box"];13848[label="ywz6351",fontsize=16,color="green",shape="box"];13849[label="ywz6341",fontsize=16,color="green",shape="box"];13850[label="ywz6351",fontsize=16,color="green",shape="box"];13851[label="ywz6341",fontsize=16,color="green",shape="box"];13852[label="ywz6351",fontsize=16,color="green",shape="box"];13853[label="ywz6341",fontsize=16,color="green",shape="box"];13854[label="ywz6351",fontsize=16,color="green",shape="box"];13855[label="ywz6341",fontsize=16,color="green",shape="box"];13856[label="ywz6351",fontsize=16,color="green",shape="box"];13857[label="ywz6341",fontsize=16,color="green",shape="box"];13858[label="ywz6351",fontsize=16,color="green",shape="box"];13859[label="ywz6341",fontsize=16,color="green",shape="box"];13860[label="ywz6351",fontsize=16,color="green",shape="box"];13861[label="ywz6341",fontsize=16,color="green",shape="box"];13862[label="ywz6351",fontsize=16,color="green",shape="box"];13863[label="ywz6341",fontsize=16,color="green",shape="box"];13864[label="ywz6351",fontsize=16,color="green",shape="box"];13865[label="ywz6341",fontsize=16,color="green",shape="box"];13866[label="ywz6340",fontsize=16,color="green",shape="box"];13867[label="ywz6350",fontsize=16,color="green",shape="box"];13868[label="ywz6340",fontsize=16,color="green",shape="box"];13869[label="ywz6350",fontsize=16,color="green",shape="box"];13870[label="ywz6340",fontsize=16,color="green",shape="box"];13871[label="ywz6350",fontsize=16,color="green",shape="box"];13872[label="ywz6340",fontsize=16,color="green",shape="box"];13873[label="ywz6350",fontsize=16,color="green",shape="box"];13874[label="ywz6340",fontsize=16,color="green",shape="box"];13875[label="ywz6350",fontsize=16,color="green",shape="box"];13876[label="ywz6340",fontsize=16,color="green",shape="box"];13877[label="ywz6350",fontsize=16,color="green",shape="box"];13878[label="ywz6340",fontsize=16,color="green",shape="box"];13879[label="ywz6350",fontsize=16,color="green",shape="box"];13880[label="ywz6340",fontsize=16,color="green",shape="box"];13881[label="ywz6350",fontsize=16,color="green",shape="box"];13882[label="ywz6340",fontsize=16,color="green",shape="box"];13883[label="ywz6350",fontsize=16,color="green",shape="box"];13884[label="ywz6340",fontsize=16,color="green",shape="box"];13885[label="ywz6350",fontsize=16,color="green",shape="box"];13886[label="ywz6340",fontsize=16,color="green",shape="box"];13887[label="ywz6350",fontsize=16,color="green",shape="box"];13888[label="ywz6340",fontsize=16,color="green",shape="box"];13889[label="ywz6350",fontsize=16,color="green",shape="box"];13890[label="ywz6340",fontsize=16,color="green",shape="box"];13891[label="ywz6350",fontsize=16,color="green",shape="box"];13892[label="ywz6340",fontsize=16,color="green",shape="box"];13893[label="ywz6350",fontsize=16,color="green",shape="box"];1603[label="FiniteMap.Branch EQ ywz41 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1603 -> 1641[label="",style="dashed", color="green", weight=3]; 48.48/24.54 1603 -> 1642[label="",style="dashed", color="green", weight=3]; 48.48/24.54 9762[label="ywz443",fontsize=16,color="green",shape="box"];9763[label="EQ",fontsize=16,color="green",shape="box"];9764[label="ywz441",fontsize=16,color="green",shape="box"];9765[label="ywz442",fontsize=16,color="green",shape="box"];9766[label="ywz440",fontsize=16,color="green",shape="box"];9767[label="ywz444",fontsize=16,color="green",shape="box"];9768[label="ywz41",fontsize=16,color="green",shape="box"];9769 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.54 9769[label="EQ < ywz440",fontsize=16,color="magenta"];9769 -> 9869[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9769 -> 9870[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1667[label="FiniteMap.Branch GT ywz41 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1667 -> 1790[label="",style="dashed", color="green", weight=3]; 48.48/24.54 1667 -> 1791[label="",style="dashed", color="green", weight=3]; 48.48/24.54 9786[label="ywz443",fontsize=16,color="green",shape="box"];9787[label="GT",fontsize=16,color="green",shape="box"];9788[label="ywz441",fontsize=16,color="green",shape="box"];9789[label="ywz442",fontsize=16,color="green",shape="box"];9790[label="ywz440",fontsize=16,color="green",shape="box"];9791[label="ywz444",fontsize=16,color="green",shape="box"];9792[label="ywz41",fontsize=16,color="green",shape="box"];9793 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.54 9793[label="GT < ywz440",fontsize=16,color="magenta"];9793 -> 9871[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9793 -> 9872[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1670 -> 1298[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1670[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz40 LT ywz41",fontsize=16,color="magenta"];1670 -> 1794[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1670 -> 1795[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1671 -> 1532[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1671[label="FiniteMap.addToFM (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) LT ywz41",fontsize=16,color="magenta"];1671 -> 1796[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 7893[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1672[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz400 ywz401 ywz402 ywz403 ywz404 ywz430 ywz431 ywz432 ywz433 ywz434 LT ywz41 ywz430 ywz431 ywz432 ywz433 ywz434 ywz400 ywz401 ywz402 ywz403 ywz404 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz400 ywz401 ywz402 ywz403 ywz404 ywz430 ywz431 ywz432 ywz433 ywz434 < FiniteMap.mkVBalBranch3Size_r ywz400 ywz401 ywz402 ywz403 ywz404 ywz430 ywz431 ywz432 ywz433 ywz434)",fontsize=16,color="magenta"];1672 -> 8536[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8537[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8538[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8539[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8540[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8541[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8542[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8543[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8544[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8545[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8546[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8547[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1672 -> 8548[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13899 -> 12324[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13899[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13899 -> 13960[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13899 -> 13961[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13900 -> 12325[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13900[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13900 -> 13962[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13900 -> 13963[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13901 -> 12326[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13901[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13901 -> 13964[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13901 -> 13965[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13902 -> 12327[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13902[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13902 -> 13966[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13902 -> 13967[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13903 -> 12328[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13903[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13903 -> 13968[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13903 -> 13969[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13904 -> 12329[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13904[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13904 -> 13970[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13904 -> 13971[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13905 -> 12330[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13905[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13905 -> 13972[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13905 -> 13973[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13906 -> 12331[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13906[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13906 -> 13974[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13906 -> 13975[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13907 -> 12332[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13907[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13907 -> 13976[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13907 -> 13977[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13908 -> 12333[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13908[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13908 -> 13978[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13908 -> 13979[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13909 -> 12334[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13909[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13909 -> 13980[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13909 -> 13981[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13910 -> 12335[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13910[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13910 -> 13982[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13910 -> 13983[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13911 -> 12336[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13911[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13911 -> 13984[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13911 -> 13985[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13912 -> 12337[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13912[label="ywz6342 <= ywz6352",fontsize=16,color="magenta"];13912 -> 13986[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13912 -> 13987[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13913 -> 10816[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13913[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13913 -> 13988[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13913 -> 13989[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13914 -> 10821[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13914[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13914 -> 13990[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13914 -> 13991[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13915 -> 10823[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13915[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13915 -> 13992[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13915 -> 13993[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13916 -> 10826[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13916[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13916 -> 13994[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13916 -> 13995[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13917 -> 10814[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13917[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13917 -> 13996[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13917 -> 13997[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13918 -> 10824[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13918[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13918 -> 13998[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13918 -> 13999[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13919 -> 10819[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13919[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13919 -> 14000[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13919 -> 14001[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13920 -> 10820[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13920[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13920 -> 14002[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13920 -> 14003[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13921 -> 10818[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13921[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13921 -> 14004[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13921 -> 14005[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13922 -> 10815[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13922[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13922 -> 14006[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13922 -> 14007[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13923 -> 10825[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13923[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13923 -> 14008[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13923 -> 14009[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13924 -> 10827[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13924[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13924 -> 14010[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13924 -> 14011[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13925 -> 10822[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13925[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13925 -> 14012[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13925 -> 14013[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13926 -> 10817[label="",style="dashed", color="red", weight=0]; 48.48/24.54 13926[label="ywz6341 == ywz6351",fontsize=16,color="magenta"];13926 -> 14014[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13926 -> 14015[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 13927[label="ywz6341",fontsize=16,color="green",shape="box"];13928[label="ywz6351",fontsize=16,color="green",shape="box"];13929[label="ywz6341",fontsize=16,color="green",shape="box"];13930[label="ywz6351",fontsize=16,color="green",shape="box"];13931[label="ywz6341",fontsize=16,color="green",shape="box"];13932[label="ywz6351",fontsize=16,color="green",shape="box"];13933[label="ywz6341",fontsize=16,color="green",shape="box"];13934[label="ywz6351",fontsize=16,color="green",shape="box"];13935[label="ywz6341",fontsize=16,color="green",shape="box"];13936[label="ywz6351",fontsize=16,color="green",shape="box"];13937[label="ywz6341",fontsize=16,color="green",shape="box"];13938[label="ywz6351",fontsize=16,color="green",shape="box"];13939[label="ywz6341",fontsize=16,color="green",shape="box"];13940[label="ywz6351",fontsize=16,color="green",shape="box"];13941[label="ywz6341",fontsize=16,color="green",shape="box"];13942[label="ywz6351",fontsize=16,color="green",shape="box"];13943[label="ywz6341",fontsize=16,color="green",shape="box"];13944[label="ywz6351",fontsize=16,color="green",shape="box"];13945[label="ywz6341",fontsize=16,color="green",shape="box"];13946[label="ywz6351",fontsize=16,color="green",shape="box"];13947[label="ywz6341",fontsize=16,color="green",shape="box"];13948[label="ywz6351",fontsize=16,color="green",shape="box"];13949[label="ywz6341",fontsize=16,color="green",shape="box"];13950[label="ywz6351",fontsize=16,color="green",shape="box"];13951[label="ywz6341",fontsize=16,color="green",shape="box"];13952[label="ywz6351",fontsize=16,color="green",shape="box"];13953[label="ywz6341",fontsize=16,color="green",shape="box"];13954[label="ywz6351",fontsize=16,color="green",shape="box"];1641 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1641[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1642 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1642[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];9869[label="EQ",fontsize=16,color="green",shape="box"];9870[label="ywz440",fontsize=16,color="green",shape="box"];1790 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1790[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1791 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1791[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];9871[label="GT",fontsize=16,color="green",shape="box"];9872[label="ywz440",fontsize=16,color="green",shape="box"];1794[label="ywz41",fontsize=16,color="green",shape="box"];1795[label="ywz40",fontsize=16,color="green",shape="box"];1298[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz63 LT ywz8",fontsize=16,color="burlywood",shape="triangle"];17529[label="ywz63/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1298 -> 17529[label="",style="solid", color="burlywood", weight=9]; 48.48/24.54 17529 -> 1334[label="",style="solid", color="burlywood", weight=3]; 48.48/24.54 17530[label="ywz63/FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634",fontsize=10,color="white",style="solid",shape="box"];1298 -> 17530[label="",style="solid", color="burlywood", weight=9]; 48.48/24.54 17530 -> 1335[label="",style="solid", color="burlywood", weight=3]; 48.48/24.54 1796[label="FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=16,color="green",shape="box"];8536[label="ywz400",fontsize=16,color="green",shape="box"];8537[label="ywz401",fontsize=16,color="green",shape="box"];8538[label="ywz432",fontsize=16,color="green",shape="box"];8539[label="ywz434",fontsize=16,color="green",shape="box"];8540 -> 9189[label="",style="dashed", color="red", weight=0]; 48.48/24.54 8540[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz400 ywz401 ywz402 ywz403 ywz404 ywz430 ywz431 ywz432 ywz433 ywz434 < FiniteMap.mkVBalBranch3Size_r ywz400 ywz401 ywz402 ywz403 ywz404 ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=16,color="magenta"];8540 -> 9224[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9225[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9226[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9227[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9228[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9229[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9230[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9231[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9232[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9233[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8540 -> 9234[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 8541[label="ywz402",fontsize=16,color="green",shape="box"];8542[label="ywz403",fontsize=16,color="green",shape="box"];8543[label="ywz431",fontsize=16,color="green",shape="box"];8544[label="ywz433",fontsize=16,color="green",shape="box"];8545[label="LT",fontsize=16,color="green",shape="box"];8546[label="ywz404",fontsize=16,color="green",shape="box"];8547[label="ywz430",fontsize=16,color="green",shape="box"];8548[label="ywz41",fontsize=16,color="green",shape="box"];13960[label="ywz6352",fontsize=16,color="green",shape="box"];13961[label="ywz6342",fontsize=16,color="green",shape="box"];13962[label="ywz6352",fontsize=16,color="green",shape="box"];13963[label="ywz6342",fontsize=16,color="green",shape="box"];13964[label="ywz6352",fontsize=16,color="green",shape="box"];13965[label="ywz6342",fontsize=16,color="green",shape="box"];13966[label="ywz6352",fontsize=16,color="green",shape="box"];13967[label="ywz6342",fontsize=16,color="green",shape="box"];13968[label="ywz6352",fontsize=16,color="green",shape="box"];13969[label="ywz6342",fontsize=16,color="green",shape="box"];13970[label="ywz6352",fontsize=16,color="green",shape="box"];13971[label="ywz6342",fontsize=16,color="green",shape="box"];13972[label="ywz6352",fontsize=16,color="green",shape="box"];13973[label="ywz6342",fontsize=16,color="green",shape="box"];13974[label="ywz6352",fontsize=16,color="green",shape="box"];13975[label="ywz6342",fontsize=16,color="green",shape="box"];13976[label="ywz6352",fontsize=16,color="green",shape="box"];13977[label="ywz6342",fontsize=16,color="green",shape="box"];13978[label="ywz6352",fontsize=16,color="green",shape="box"];13979[label="ywz6342",fontsize=16,color="green",shape="box"];13980[label="ywz6352",fontsize=16,color="green",shape="box"];13981[label="ywz6342",fontsize=16,color="green",shape="box"];13982[label="ywz6352",fontsize=16,color="green",shape="box"];13983[label="ywz6342",fontsize=16,color="green",shape="box"];13984[label="ywz6352",fontsize=16,color="green",shape="box"];13985[label="ywz6342",fontsize=16,color="green",shape="box"];13986[label="ywz6352",fontsize=16,color="green",shape="box"];13987[label="ywz6342",fontsize=16,color="green",shape="box"];13988[label="ywz6341",fontsize=16,color="green",shape="box"];13989[label="ywz6351",fontsize=16,color="green",shape="box"];13990[label="ywz6341",fontsize=16,color="green",shape="box"];13991[label="ywz6351",fontsize=16,color="green",shape="box"];13992[label="ywz6341",fontsize=16,color="green",shape="box"];13993[label="ywz6351",fontsize=16,color="green",shape="box"];13994[label="ywz6341",fontsize=16,color="green",shape="box"];13995[label="ywz6351",fontsize=16,color="green",shape="box"];13996[label="ywz6341",fontsize=16,color="green",shape="box"];13997[label="ywz6351",fontsize=16,color="green",shape="box"];13998[label="ywz6341",fontsize=16,color="green",shape="box"];13999[label="ywz6351",fontsize=16,color="green",shape="box"];14000[label="ywz6341",fontsize=16,color="green",shape="box"];14001[label="ywz6351",fontsize=16,color="green",shape="box"];14002[label="ywz6341",fontsize=16,color="green",shape="box"];14003[label="ywz6351",fontsize=16,color="green",shape="box"];14004[label="ywz6341",fontsize=16,color="green",shape="box"];14005[label="ywz6351",fontsize=16,color="green",shape="box"];14006[label="ywz6341",fontsize=16,color="green",shape="box"];14007[label="ywz6351",fontsize=16,color="green",shape="box"];14008[label="ywz6341",fontsize=16,color="green",shape="box"];14009[label="ywz6351",fontsize=16,color="green",shape="box"];14010[label="ywz6341",fontsize=16,color="green",shape="box"];14011[label="ywz6351",fontsize=16,color="green",shape="box"];14012[label="ywz6341",fontsize=16,color="green",shape="box"];14013[label="ywz6351",fontsize=16,color="green",shape="box"];14014[label="ywz6341",fontsize=16,color="green",shape="box"];14015[label="ywz6351",fontsize=16,color="green",shape="box"];1334[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM LT ywz8",fontsize=16,color="black",shape="box"];1334 -> 1451[label="",style="solid", color="black", weight=3]; 48.48/24.54 1335[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634) LT ywz8",fontsize=16,color="black",shape="box"];1335 -> 1452[label="",style="solid", color="black", weight=3]; 48.48/24.54 9224[label="ywz400",fontsize=16,color="green",shape="box"];9225[label="ywz403",fontsize=16,color="green",shape="box"];9226[label="ywz433",fontsize=16,color="green",shape="box"];9227[label="ywz401",fontsize=16,color="green",shape="box"];9228[label="ywz404",fontsize=16,color="green",shape="box"];9229[label="ywz402",fontsize=16,color="green",shape="box"];9230[label="ywz432",fontsize=16,color="green",shape="box"];9231[label="ywz434",fontsize=16,color="green",shape="box"];9232 -> 9063[label="",style="dashed", color="red", weight=0]; 48.48/24.54 9232[label="FiniteMap.mkVBalBranch3Size_r ywz400 ywz401 ywz402 ywz403 ywz404 ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=16,color="magenta"];9232 -> 9278[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9232 -> 9279[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9232 -> 9280[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9232 -> 9281[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9232 -> 9282[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9232 -> 9283[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9232 -> 9284[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9232 -> 9285[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9232 -> 9286[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9232 -> 9287[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9233[label="ywz431",fontsize=16,color="green",shape="box"];9234[label="ywz430",fontsize=16,color="green",shape="box"];1451[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM LT ywz8",fontsize=16,color="black",shape="box"];1451 -> 1500[label="",style="solid", color="black", weight=3]; 48.48/24.54 1452[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634) LT ywz8",fontsize=16,color="black",shape="box"];1452 -> 1501[label="",style="solid", color="black", weight=3]; 48.48/24.54 9278[label="ywz400",fontsize=16,color="green",shape="box"];9279[label="ywz433",fontsize=16,color="green",shape="box"];9280[label="ywz404",fontsize=16,color="green",shape="box"];9281[label="ywz401",fontsize=16,color="green",shape="box"];9282[label="ywz432",fontsize=16,color="green",shape="box"];9283[label="ywz434",fontsize=16,color="green",shape="box"];9284[label="ywz402",fontsize=16,color="green",shape="box"];9285[label="ywz403",fontsize=16,color="green",shape="box"];9286[label="ywz431",fontsize=16,color="green",shape="box"];9287[label="ywz430",fontsize=16,color="green",shape="box"];1500[label="FiniteMap.unitFM LT ywz8",fontsize=16,color="black",shape="box"];1500 -> 1597[label="",style="solid", color="black", weight=3]; 48.48/24.54 1501 -> 9329[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1501[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz630 ywz631 ywz632 ywz633 ywz634 LT ywz8 (LT < ywz630)",fontsize=16,color="magenta"];1501 -> 9738[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1501 -> 9739[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1501 -> 9740[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1501 -> 9741[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1501 -> 9742[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1501 -> 9743[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1501 -> 9744[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1501 -> 9745[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1597[label="FiniteMap.Branch LT ywz8 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1597 -> 1632[label="",style="dashed", color="green", weight=3]; 48.48/24.54 1597 -> 1633[label="",style="dashed", color="green", weight=3]; 48.48/24.54 9738[label="ywz633",fontsize=16,color="green",shape="box"];9739[label="LT",fontsize=16,color="green",shape="box"];9740[label="ywz631",fontsize=16,color="green",shape="box"];9741[label="ywz632",fontsize=16,color="green",shape="box"];9742[label="ywz630",fontsize=16,color="green",shape="box"];9743[label="ywz634",fontsize=16,color="green",shape="box"];9744[label="ywz8",fontsize=16,color="green",shape="box"];9745 -> 2583[label="",style="dashed", color="red", weight=0]; 48.48/24.54 9745[label="LT < ywz630",fontsize=16,color="magenta"];9745 -> 9873[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 9745 -> 9874[label="",style="dashed", color="magenta", weight=3]; 48.48/24.54 1632 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1632[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1633 -> 81[label="",style="dashed", color="red", weight=0]; 48.48/24.54 1633[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];9873[label="LT",fontsize=16,color="green",shape="box"];9874[label="ywz630",fontsize=16,color="green",shape="box"];} 48.48/24.54 48.48/24.54 ---------------------------------------- 48.48/24.54 48.48/24.54 (16) 48.48/24.54 Complex Obligation (AND) 48.48/24.54 48.48/24.54 ---------------------------------------- 48.48/24.54 48.48/24.54 (17) 48.48/24.54 Obligation: 48.48/24.54 Q DP problem: 48.48/24.54 The TRS P consists of the following rules: 48.48/24.54 48.48/24.54 new_primCmpNat(Succ(ywz54300), Succ(ywz53800)) -> new_primCmpNat(ywz54300, ywz53800) 48.48/24.54 48.48/24.54 R is empty. 48.48/24.54 Q is empty. 48.48/24.54 We have to consider all minimal (P,Q,R)-chains. 48.48/24.54 ---------------------------------------- 48.48/24.54 48.48/24.54 (18) QDPSizeChangeProof (EQUIVALENT) 48.48/24.54 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. 48.48/24.54 48.48/24.54 From the DPs we obtained the following set of size-change graphs: 48.48/24.54 *new_primCmpNat(Succ(ywz54300), Succ(ywz53800)) -> new_primCmpNat(ywz54300, ywz53800) 48.48/24.54 The graph contains the following edges 1 > 1, 2 > 2 48.48/24.54 48.48/24.54 48.48/24.54 ---------------------------------------- 48.48/24.54 48.48/24.54 (19) 48.48/24.54 YES 48.48/24.54 48.48/24.54 ---------------------------------------- 48.48/24.54 48.48/24.54 (20) 48.48/24.54 Obligation: 48.48/24.54 Q DP problem: 48.48/24.54 The TRS P consists of the following rules: 48.48/24.54 48.48/24.54 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr1(new_mkVBalBranch3Size_r(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_mkVBalBranch3Size_l(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), h, ba) 48.48/24.54 new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz282, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, ywz282, ywz283, ywz284, h, ba) 48.48/24.54 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 48.48/24.54 new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_mkVBalBranch3Size_r(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), h, ba) 48.48/24.54 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, ywz282, ywz283, ywz284, h, ba) 48.48/24.54 new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz282, ywz283, ywz284, h, ba) 48.48/24.54 new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_mkVBalBranch3Size_r(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), h, ba) 48.48/24.54 new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_mkVBalBranch3Size_r(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), h, ba) 48.48/24.54 48.48/24.54 The TRS R consists of the following rules: 48.48/24.54 48.48/24.54 new_esEs29(EQ) -> False 48.48/24.54 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 48.48/24.54 new_primCmpNat0(Succ(ywz54300), Zero) -> GT 48.48/24.54 new_primCmpInt(Neg(Succ(ywz54300)), Pos(ywz5380)) -> LT 48.48/24.54 new_primCmpNat0(Zero, Zero) -> EQ 48.48/24.54 new_primPlusNat0(Succ(ywz60500), Zero) -> Succ(ywz60500) 48.48/24.54 new_primPlusNat0(Zero, Succ(ywz60900)) -> Succ(ywz60900) 48.48/24.54 new_primMulNat0(Zero, Zero) -> Zero 48.48/24.54 new_primPlusNat0(Zero, Zero) -> Zero 48.48/24.54 new_primMulInt(Pos(ywz54300), Neg(ywz53810)) -> Neg(new_primMulNat0(ywz54300, ywz53810)) 48.48/24.54 new_primMulInt(Neg(ywz54300), Pos(ywz53810)) -> Neg(new_primMulNat0(ywz54300, ywz53810)) 48.48/24.54 new_primMulInt(Neg(ywz54300), Neg(ywz53810)) -> Pos(new_primMulNat0(ywz54300, ywz53810)) 48.48/24.54 new_primCmpInt(Pos(Zero), Pos(Succ(ywz53800))) -> new_primCmpNat0(Zero, Succ(ywz53800)) 48.48/24.54 new_primCmpInt(Neg(Zero), Pos(Succ(ywz53800))) -> LT 48.48/24.54 new_sr1(Pos(ywz5690)) -> Pos(new_primMulNat1(ywz5690)) 48.48/24.54 new_primCmpInt(Pos(Succ(ywz54300)), Neg(ywz5380)) -> GT 48.48/24.54 new_sizeFM(Branch(ywz4640, ywz4641, ywz4642, ywz4643, ywz4644), bb, bc) -> ywz4642 48.48/24.54 new_primMulNat0(Succ(ywz543000), Succ(ywz538100)) -> new_primPlusNat0(new_primMulNat0(ywz543000, Succ(ywz538100)), Succ(ywz538100)) 48.48/24.54 new_primMulInt(Pos(ywz54300), Pos(ywz53810)) -> Pos(new_primMulNat0(ywz54300, ywz53810)) 48.48/24.54 new_primMulNat1(Succ(ywz56900)) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz56900)), Succ(ywz56900)), Succ(ywz56900)), Succ(ywz56900)), Succ(ywz56900)), Succ(ywz56900)) 48.48/24.54 new_primCmpNat0(Succ(ywz54300), Succ(ywz53800)) -> new_primCmpNat0(ywz54300, ywz53800) 48.48/24.54 new_esEs29(GT) -> False 48.48/24.54 new_mkVBalBranch3Size_l(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), h, ba) 48.48/24.54 new_primMulNat1(Zero) -> Zero 48.48/24.54 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 48.48/24.54 new_primCmpInt(Pos(Zero), Neg(Succ(ywz53800))) -> GT 48.48/24.54 new_sr1(Neg(ywz5690)) -> Neg(new_primMulNat1(ywz5690)) 48.48/24.54 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 48.48/24.54 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 48.48/24.54 new_mkVBalBranch3Size_r(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba) -> new_sizeFM(Branch(ywz280, ywz281, ywz282, ywz283, ywz284), h, ba) 48.48/24.54 new_lt11(ywz35, ywz340) -> new_esEs29(new_compare6(ywz35, ywz340)) 48.48/24.54 new_primMulNat0(Succ(ywz543000), Zero) -> Zero 48.48/24.54 new_primMulNat0(Zero, Succ(ywz538100)) -> Zero 48.48/24.54 new_primCmpInt(Neg(Succ(ywz54300)), Neg(ywz5380)) -> new_primCmpNat0(ywz5380, Succ(ywz54300)) 48.48/24.54 new_primCmpNat0(Zero, Succ(ywz53800)) -> LT 48.48/24.54 new_primCmpInt(Neg(Zero), Neg(Succ(ywz53800))) -> new_primCmpNat0(Succ(ywz53800), Zero) 48.48/24.54 new_primCmpInt(Pos(Succ(ywz54300)), Pos(ywz5380)) -> new_primCmpNat0(Succ(ywz54300), ywz5380) 48.48/24.54 new_compare6(ywz543, ywz538) -> new_primCmpInt(ywz543, ywz538) 48.48/24.54 new_esEs29(LT) -> True 48.48/24.54 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 48.48/24.54 new_primPlusNat0(Succ(ywz60500), Succ(ywz60900)) -> Succ(Succ(new_primPlusNat0(ywz60500, ywz60900))) 48.48/24.54 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 48.48/24.54 new_sr(ywz5430, ywz5381) -> new_primMulInt(ywz5430, ywz5381) 48.48/24.54 48.48/24.54 The set Q consists of the following terms: 48.48/24.54 48.48/24.54 new_primCmpNat0(Succ(x0), Zero) 48.48/24.54 new_primCmpInt(Neg(Zero), Neg(Zero)) 48.48/24.54 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 48.48/24.54 new_esEs29(GT) 48.48/24.54 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 48.48/24.54 new_sIZE_RATIO 48.48/24.54 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 48.48/24.54 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 48.48/24.54 new_compare6(x0, x1) 48.48/24.54 new_sr(x0, x1) 48.48/24.54 new_primMulInt(Neg(x0), Neg(x1)) 48.48/24.54 new_sr1(Neg(x0)) 48.48/24.54 new_primPlusNat0(Succ(x0), Zero) 48.48/24.54 new_primPlusNat0(Zero, Succ(x0)) 48.48/24.54 new_sizeFM(EmptyFM, x0, x1) 48.48/24.54 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 48.48/24.54 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 48.48/24.54 new_primCmpInt(Pos(Zero), Neg(Zero)) 48.48/24.54 new_primCmpInt(Neg(Zero), Pos(Zero)) 48.48/24.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 48.48/24.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 48.48/24.54 new_lt11(x0, x1) 48.48/24.54 new_primMulNat1(Succ(x0)) 48.48/24.54 new_primCmpNat0(Succ(x0), Succ(x1)) 48.48/24.54 new_primMulNat0(Succ(x0), Zero) 48.48/24.54 new_esEs29(LT) 48.48/24.54 new_primMulNat0(Zero, Zero) 48.48/24.54 new_primMulInt(Pos(x0), Pos(x1)) 48.48/24.54 new_primMulInt(Pos(x0), Neg(x1)) 48.48/24.54 new_primMulInt(Neg(x0), Pos(x1)) 48.48/24.54 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 48.48/24.54 new_primCmpNat0(Zero, Succ(x0)) 48.48/24.54 new_primMulNat0(Zero, Succ(x0)) 48.48/24.54 new_primCmpNat0(Zero, Zero) 48.48/24.54 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 48.48/24.54 new_primCmpInt(Pos(Zero), Pos(Zero)) 48.48/24.54 new_primMulNat1(Zero) 48.48/24.54 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 48.48/24.54 new_primPlusNat0(Zero, Zero) 48.48/24.54 new_primMulNat0(Succ(x0), Succ(x1)) 48.48/24.54 new_primPlusNat0(Succ(x0), Succ(x1)) 48.48/24.54 new_esEs29(EQ) 48.48/24.54 new_sr1(Pos(x0)) 48.48/24.54 48.48/24.54 We have to consider all minimal (P,Q,R)-chains. 48.48/24.54 ---------------------------------------- 48.48/24.54 48.48/24.54 (21) QDPSizeChangeProof (EQUIVALENT) 48.48/24.54 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. 48.48/24.54 48.48/24.54 From the DPs we obtained the following set of size-change graphs: 48.48/24.54 *new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch0(ywz35, ywz36, ywz344, ywz280, ywz281, ywz282, ywz283, ywz284, h, ba) 48.48/24.54 The graph contains the following edges 11 >= 1, 12 >= 2, 10 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 14 >= 9, 15 >= 10 48.48/24.54 48.48/24.54 48.48/24.54 *new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, ywz282, ywz283, ywz284, h, ba) 48.48/24.54 The graph contains the following edges 11 >= 1, 12 >= 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 10 > 7, 1 >= 8, 2 >= 9, 3 >= 10, 4 >= 11, 5 >= 12, 14 >= 13, 15 >= 14 48.48/24.54 48.48/24.54 48.48/24.54 *new_mkVBalBranch3(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_mkVBalBranch3Size_r(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), h, ba) 48.48/24.54 The graph contains the following edges 8 >= 1, 9 >= 2, 10 >= 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 13 >= 14, 14 >= 15 48.48/24.54 48.48/24.54 48.48/24.54 *new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_mkVBalBranch3Size_r(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), h, ba) 48.48/24.54 The graph contains the following edges 8 > 1, 8 > 2, 8 > 3, 8 > 4, 8 > 5, 3 >= 6, 4 >= 7, 5 >= 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 9 >= 14, 10 >= 15 48.48/24.54 48.48/24.54 48.48/24.54 *new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_mkVBalBranch3Size_r(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), h, ba) 48.48/24.54 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 14, 15 >= 15 48.48/24.54 48.48/24.54 48.48/24.54 *new_mkVBalBranch0(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz282, ywz283, ywz284, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, ywz282, ywz283, ywz284, h, ba) 48.48/24.54 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4, 3 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 9, 6 >= 10, 7 >= 11, 8 >= 12, 9 >= 13, 10 >= 14 48.48/24.54 48.48/24.54 48.48/24.54 *new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr1(new_mkVBalBranch3Size_r(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), new_mkVBalBranch3Size_l(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, h, ba)), h, ba) 48.48/24.54 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 14, 15 >= 15 48.48/24.54 48.48/24.54 48.48/24.54 *new_mkVBalBranch3MkVBalBranch2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, h, ba) 48.48/24.54 The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 4 >= 8, 14 >= 9, 15 >= 10 48.48/24.54 48.48/24.54 48.48/24.54 ---------------------------------------- 48.48/24.54 48.48/24.54 (22) 48.48/24.54 YES 48.48/24.54 48.48/24.54 ---------------------------------------- 48.48/24.54 48.48/24.54 (23) 48.48/24.54 Obligation: 48.48/24.54 Q DP problem: 48.48/24.54 The TRS P consists of the following rules: 48.48/24.54 48.48/24.54 new_addToFM_C1(ywz557, ywz558, ywz559, ywz560, ywz561, ywz562, ywz563, True, bb, bc) -> new_addToFM_C(ywz561, ywz562, ywz563, bb, bc) 48.48/24.54 new_addToFM_C2(ywz538, ywz539, ywz540, ywz541, ywz542, ywz543, ywz544, True, h, ba) -> new_addToFM_C(ywz541, ywz543, ywz544, h, ba) 48.48/24.54 new_addToFM_C2(ywz538, ywz539, ywz540, ywz541, ywz542, ywz543, ywz544, False, h, ba) -> new_addToFM_C1(ywz538, ywz539, ywz540, ywz541, ywz542, ywz543, ywz544, new_gt(ywz543, ywz538, h), h, ba) 48.48/24.54 new_addToFM_C2(ywz538, ywz539, ywz540, Branch(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414), ywz542, ywz543, ywz544, True, h, ba) -> new_addToFM_C2(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414, ywz543, ywz544, new_lt24(ywz543, ywz5410, h), h, ba) 48.48/24.54 new_addToFM_C(Branch(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414), ywz543, ywz544, h, ba) -> new_addToFM_C2(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414, ywz543, ywz544, new_lt24(ywz543, ywz5410, h), h, ba) 48.48/24.54 48.48/24.54 The TRS R consists of the following rules: 48.48/24.54 48.48/24.54 new_lt16(ywz543, ywz5410) -> new_esEs12(new_compare5(ywz543, ywz5410), LT) 48.48/24.54 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 48.48/24.54 new_esEs11(ywz5430, ywz5380, app(ty_[], ddf)) -> new_esEs24(ywz5430, ywz5380, ddf) 48.48/24.54 new_esEs28(ywz6340, ywz6350, ty_Int) -> new_esEs18(ywz6340, ywz6350) 48.48/24.54 new_primPlusNat0(Zero, Zero) -> Zero 48.48/24.54 new_ltEs22(ywz657, ywz658, ty_@0) -> new_ltEs14(ywz657, ywz658) 48.48/24.54 new_pePe(True, ywz793) -> True 48.48/24.54 new_lt5(ywz543, ywz5410) -> new_esEs12(new_compare9(ywz543, ywz5410), LT) 48.48/24.54 new_esEs10(ywz5430, ywz5380, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs23(ywz5430, ywz5380, dca, dcb, dcc) 48.48/24.54 new_esEs6(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.48/24.54 new_esEs34(ywz6340, ywz6350, ty_Bool) -> new_esEs22(ywz6340, ywz6350) 48.48/24.54 new_esEs38(ywz54302, ywz53802, ty_Float) -> new_esEs19(ywz54302, ywz53802) 48.48/24.54 new_lt20(ywz682, ywz685, ty_Ordering) -> new_lt17(ywz682, ywz685) 48.48/24.54 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 48.48/24.54 new_ltEs19(ywz664, ywz665, app(app(ty_@2, cbf), cbg)) -> new_ltEs12(ywz664, ywz665, cbf, cbg) 48.48/24.54 new_gt(ywz543, ywz538, app(ty_Maybe, bh)) -> new_esEs41(new_compare8(ywz543, ywz538, bh)) 48.48/24.54 new_esEs5(ywz5431, ywz5381, app(ty_Ratio, dgb)) -> new_esEs21(ywz5431, ywz5381, dgb) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, ty_Double) -> new_ltEs15(ywz6342, ywz6352) 48.48/24.54 new_ltEs4(Nothing, Nothing, bae) -> True 48.48/24.54 new_ltEs4(Just(ywz6340), Nothing, bae) -> False 48.48/24.54 new_lt24(ywz543, ywz5410, app(ty_Ratio, ca)) -> new_lt6(ywz543, ywz5410, ca) 48.48/24.54 new_esEs31(ywz681, ywz684, app(app(ty_@2, cdf), cdg)) -> new_esEs13(ywz681, ywz684, cdf, cdg) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, ty_Double) -> new_ltEs15(ywz6340, ywz6350) 48.48/24.54 new_esEs5(ywz5431, ywz5381, app(ty_[], dgf)) -> new_esEs24(ywz5431, ywz5381, dgf) 48.48/24.54 new_esEs30(ywz682, ywz685, ty_Integer) -> new_esEs20(ywz682, ywz685) 48.48/24.54 new_esEs35(ywz694, ywz696, app(app(app(ty_@3, fad), fae), faf)) -> new_esEs23(ywz694, ywz696, fad, fae, faf) 48.48/24.54 new_esEs10(ywz5430, ywz5380, app(ty_Maybe, dbc)) -> new_esEs16(ywz5430, ywz5380, dbc) 48.48/24.54 new_ltEs22(ywz657, ywz658, app(ty_Maybe, eag)) -> new_ltEs4(ywz657, ywz658, eag) 48.48/24.54 new_compare216 -> LT 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), app(ty_Maybe, bba)) -> new_ltEs4(ywz6340, ywz6350, bba) 48.48/24.54 new_esEs7(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.48/24.54 new_ltEs21(ywz634, ywz635, ty_Ordering) -> new_ltEs16(ywz634, ywz635) 48.48/24.54 new_esEs40(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), app(app(app(ty_@3, bcg), bch), bda), bca) -> new_esEs23(ywz54300, ywz53800, bcg, bch, bda) 48.48/24.54 new_primEqNat0(Succ(ywz543000), Succ(ywz538000)) -> new_primEqNat0(ywz543000, ywz538000) 48.48/24.54 new_compare5(Double(ywz5430, Pos(ywz54310)), Double(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.48/24.54 new_lt23(ywz694, ywz696, app(app(ty_Either, fbd), fbe)) -> new_lt15(ywz694, ywz696, fbd, fbe) 48.48/24.54 new_ltEs20(ywz683, ywz686, ty_Integer) -> new_ltEs10(ywz683, ywz686) 48.48/24.54 new_esEs40(ywz54300, ywz53800, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Char) -> new_ltEs8(ywz6340, ywz6350) 48.48/24.54 new_lt21(ywz6341, ywz6351, ty_Char) -> new_lt5(ywz6341, ywz6351) 48.48/24.54 new_esEs24([], [], dhc) -> True 48.48/24.54 new_esEs7(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.48/24.54 new_esEs28(ywz6340, ywz6350, ty_Double) -> new_esEs27(ywz6340, ywz6350) 48.48/24.54 new_not(True) -> False 48.48/24.54 new_lt22(ywz6340, ywz6350, ty_Double) -> new_lt16(ywz6340, ywz6350) 48.48/24.54 new_ltEs22(ywz657, ywz658, ty_Char) -> new_ltEs8(ywz657, ywz658) 48.48/24.54 new_lt22(ywz6340, ywz6350, app(ty_[], egb)) -> new_lt7(ywz6340, ywz6350, egb) 48.48/24.54 new_ltEs22(ywz657, ywz658, app(ty_[], eah)) -> new_ltEs9(ywz657, ywz658, eah) 48.48/24.54 new_lt21(ywz6341, ywz6351, app(app(ty_@2, efb), efc)) -> new_lt14(ywz6341, ywz6351, efb, efc) 48.48/24.54 new_compare14(ywz5430, ywz5380, ty_Char) -> new_compare9(ywz5430, ywz5380) 48.48/24.54 new_primCompAux00(ywz640, LT) -> LT 48.48/24.54 new_esEs14(ywz54301, ywz53801, ty_Bool) -> new_esEs22(ywz54301, ywz53801) 48.48/24.54 new_ltEs19(ywz664, ywz665, ty_Bool) -> new_ltEs6(ywz664, ywz665) 48.48/24.54 new_lt20(ywz682, ywz685, ty_Integer) -> new_lt9(ywz682, ywz685) 48.48/24.54 new_ltEs24(ywz695, ywz697, ty_Int) -> new_ltEs5(ywz695, ywz697) 48.48/24.54 new_esEs30(ywz682, ywz685, ty_Int) -> new_esEs18(ywz682, ywz685) 48.48/24.54 new_ltEs22(ywz657, ywz658, ty_Float) -> new_ltEs17(ywz657, ywz658) 48.48/24.54 new_esEs28(ywz6340, ywz6350, ty_Float) -> new_esEs19(ywz6340, ywz6350) 48.48/24.54 new_esEs8(ywz5431, ywz5381, app(app(ty_Either, cgg), cgh)) -> new_esEs17(ywz5431, ywz5381, cgg, cgh) 48.48/24.54 new_esEs40(ywz54300, ywz53800, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.48/24.54 new_primEqNat0(Succ(ywz543000), Zero) -> False 48.48/24.54 new_primEqNat0(Zero, Succ(ywz538000)) -> False 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_@0) -> new_ltEs14(ywz6340, ywz6350) 48.48/24.54 new_esEs11(ywz5430, ywz5380, app(app(ty_Either, dcf), dcg)) -> new_esEs17(ywz5430, ywz5380, dcf, dcg) 48.48/24.54 new_compare115(ywz725, ywz726, False, dea) -> GT 48.48/24.54 new_ltEs21(ywz634, ywz635, app(app(ty_@2, bfh), bga)) -> new_ltEs12(ywz634, ywz635, bfh, bga) 48.48/24.54 new_compare14(ywz5430, ywz5380, ty_Float) -> new_compare13(ywz5430, ywz5380) 48.48/24.54 new_compare10(:%(ywz5430, ywz5431), :%(ywz5380, ywz5381), ty_Integer) -> new_compare16(new_sr0(ywz5430, ywz5381), new_sr0(ywz5380, ywz5431)) 48.48/24.54 new_esEs8(ywz5431, ywz5381, app(app(ty_@2, cha), chb)) -> new_esEs13(ywz5431, ywz5381, cha, chb) 48.48/24.54 new_esEs15(ywz54300, ywz53800, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs23(ywz54300, ywz53800, fa, fb, fc) 48.48/24.54 new_esEs31(ywz681, ywz684, app(ty_Ratio, cde)) -> new_esEs21(ywz681, ywz684, cde) 48.48/24.54 new_lt10(ywz6340, ywz6350, ty_Integer) -> new_lt9(ywz6340, ywz6350) 48.48/24.54 new_esEs4(ywz5432, ywz5382, app(app(app(ty_@3, dfa), dfb), dfc)) -> new_esEs23(ywz5432, ywz5382, dfa, dfb, dfc) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.48/24.54 new_esEs15(ywz54300, ywz53800, app(ty_Maybe, ec)) -> new_esEs16(ywz54300, ywz53800, ec) 48.48/24.54 new_esEs9(ywz5430, ywz5380, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs23(ywz5430, ywz5380, daf, dag, dah) 48.48/24.54 new_esEs14(ywz54301, ywz53801, app(app(ty_@2, dd), de)) -> new_esEs13(ywz54301, ywz53801, dd, de) 48.48/24.54 new_primCmpInt(Pos(Succ(ywz54300)), Neg(ywz5380)) -> GT 48.48/24.54 new_lt24(ywz543, ywz5410, ty_Int) -> new_lt11(ywz543, ywz5410) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, ty_Double) -> new_ltEs15(ywz6341, ywz6351) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Float) -> new_ltEs17(ywz6340, ywz6350) 48.48/24.54 new_esEs33(ywz6341, ywz6351, ty_Float) -> new_esEs19(ywz6341, ywz6351) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, ty_Integer) -> new_ltEs10(ywz6341, ywz6351) 48.48/24.54 new_esEs10(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.48/24.54 new_lt10(ywz6340, ywz6350, ty_Ordering) -> new_lt17(ywz6340, ywz6350) 48.48/24.54 new_esEs33(ywz6341, ywz6351, ty_Ordering) -> new_esEs12(ywz6341, ywz6351) 48.48/24.54 new_esEs7(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.48/24.54 new_primCmpNat0(Zero, Succ(ywz53800)) -> LT 48.48/24.54 new_ltEs24(ywz695, ywz697, ty_Bool) -> new_ltEs6(ywz695, ywz697) 48.48/24.54 new_ltEs20(ywz683, ywz686, app(app(app(ty_@3, ceb), cec), ced)) -> new_ltEs7(ywz683, ywz686, ceb, cec, ced) 48.48/24.54 new_esEs38(ywz54302, ywz53802, ty_Double) -> new_esEs27(ywz54302, ywz53802) 48.48/24.54 new_ltEs19(ywz664, ywz665, ty_Int) -> new_ltEs5(ywz664, ywz665) 48.48/24.54 new_esEs13(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), cf, cg) -> new_asAs(new_esEs15(ywz54300, ywz53800, cf), new_esEs14(ywz54301, ywz53801, cg)) 48.48/24.54 new_esEs40(ywz54300, ywz53800, app(app(app(ty_@3, fhd), fhe), fhf)) -> new_esEs23(ywz54300, ywz53800, fhd, fhe, fhf) 48.48/24.54 new_lt19(ywz681, ywz684, app(ty_Ratio, cde)) -> new_lt6(ywz681, ywz684, cde) 48.48/24.54 new_esEs33(ywz6341, ywz6351, app(ty_Ratio, efa)) -> new_esEs21(ywz6341, ywz6351, efa) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, app(app(ty_@2, fdf), fdg)) -> new_ltEs12(ywz6340, ywz6350, fdf, fdg) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, app(ty_Ratio, edg)) -> new_ltEs11(ywz6342, ywz6352, edg) 48.48/24.54 new_esEs33(ywz6341, ywz6351, ty_Double) -> new_esEs27(ywz6341, ywz6351) 48.48/24.54 new_esEs5(ywz5431, ywz5381, app(app(ty_@2, dfh), dga)) -> new_esEs13(ywz5431, ywz5381, dfh, dga) 48.48/24.54 new_compare114(ywz782, ywz783, ywz784, ywz785, True, ddg, ddh) -> LT 48.48/24.54 new_esEs39(ywz54301, ywz53801, app(app(ty_Either, ffe), fff)) -> new_esEs17(ywz54301, ywz53801, ffe, fff) 48.48/24.54 new_esEs32(ywz54300, ywz53800, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.48/24.54 new_lt23(ywz694, ywz696, app(ty_Maybe, fag)) -> new_lt13(ywz694, ywz696, fag) 48.48/24.54 new_esEs39(ywz54301, ywz53801, app(app(ty_@2, ffg), ffh)) -> new_esEs13(ywz54301, ywz53801, ffg, ffh) 48.48/24.54 new_esEs38(ywz54302, ywz53802, ty_Ordering) -> new_esEs12(ywz54302, ywz53802) 48.48/24.54 new_compare217 -> EQ 48.48/24.54 new_esEs8(ywz5431, ywz5381, app(ty_Ratio, chc)) -> new_esEs21(ywz5431, ywz5381, chc) 48.48/24.54 new_esEs7(ywz5430, ywz5380, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs23(ywz5430, ywz5380, gd, ge, gf) 48.48/24.54 new_esEs19(Float(ywz54300, ywz54301), Float(ywz53800, ywz53801)) -> new_esEs18(new_sr(ywz54300, ywz53801), new_sr(ywz54301, ywz53800)) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, app(app(app(ty_@3, fch), fda), fdb)) -> new_ltEs7(ywz6340, ywz6350, fch, fda, fdb) 48.48/24.54 new_esEs8(ywz5431, ywz5381, app(ty_[], chg)) -> new_esEs24(ywz5431, ywz5381, chg) 48.48/24.54 new_esEs28(ywz6340, ywz6350, app(ty_Maybe, bhg)) -> new_esEs16(ywz6340, ywz6350, bhg) 48.48/24.54 new_esEs11(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.48/24.54 new_ltEs13(Right(ywz6340), Left(ywz6350), dhh, eaa) -> False 48.48/24.54 new_esEs7(ywz5430, ywz5380, app(ty_Maybe, ff)) -> new_esEs16(ywz5430, ywz5380, ff) 48.48/24.54 new_esEs31(ywz681, ywz684, ty_Bool) -> new_esEs22(ywz681, ywz684) 48.48/24.54 new_lt22(ywz6340, ywz6350, ty_Bool) -> new_lt12(ywz6340, ywz6350) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.48/24.54 new_ltEs6(False, False) -> True 48.48/24.54 new_esEs28(ywz6340, ywz6350, app(app(app(ty_@3, bhd), bhe), bhf)) -> new_esEs23(ywz6340, ywz6350, bhd, bhe, bhf) 48.48/24.54 new_primEqInt(Neg(Succ(ywz543000)), Neg(Succ(ywz538000))) -> new_primEqNat0(ywz543000, ywz538000) 48.48/24.54 new_primCmpInt(Neg(Zero), Pos(Succ(ywz53800))) -> LT 48.48/24.54 new_ltEs20(ywz683, ywz686, app(app(ty_Either, cfb), cfc)) -> new_ltEs13(ywz683, ywz686, cfb, cfc) 48.48/24.54 new_primMulInt(Pos(ywz54300), Pos(ywz53810)) -> Pos(new_primMulNat0(ywz54300, ywz53810)) 48.48/24.54 new_ltEs20(ywz683, ywz686, ty_Double) -> new_ltEs15(ywz683, ywz686) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, ty_Integer) -> new_ltEs10(ywz6340, ywz6350) 48.48/24.54 new_lt24(ywz543, ywz5410, app(app(ty_@2, cb), cc)) -> new_lt14(ywz543, ywz5410, cb, cc) 48.48/24.54 new_lt21(ywz6341, ywz6351, ty_Float) -> new_lt18(ywz6341, ywz6351) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), app(app(app(ty_@3, hg), hh), baa)) -> new_esEs23(ywz54300, ywz53800, hg, hh, baa) 48.48/24.54 new_ltEs24(ywz695, ywz697, ty_Float) -> new_ltEs17(ywz695, ywz697) 48.48/24.54 new_lt21(ywz6341, ywz6351, app(ty_Maybe, eeg)) -> new_lt13(ywz6341, ywz6351, eeg) 48.48/24.54 new_lt11(ywz35, ywz340) -> new_esEs29(new_compare6(ywz35, ywz340)) 48.48/24.54 new_compare19(LT, EQ) -> new_compare216 48.48/24.54 new_ltEs9(ywz634, ywz635, deb) -> new_fsEs(new_compare0(ywz634, ywz635, deb)) 48.48/24.54 new_primMulNat0(Succ(ywz543000), Zero) -> Zero 48.48/24.54 new_primMulNat0(Zero, Succ(ywz538100)) -> Zero 48.48/24.54 new_esEs32(ywz54300, ywz53800, app(app(app(ty_@3, ecd), ece), ecf)) -> new_esEs23(ywz54300, ywz53800, ecd, ece, ecf) 48.48/24.54 new_esEs34(ywz6340, ywz6350, ty_Char) -> new_esEs26(ywz6340, ywz6350) 48.48/24.54 new_lt15(ywz543, ywz5410, cd, ce) -> new_esEs12(new_compare18(ywz543, ywz5410, cd, ce), LT) 48.48/24.54 new_esEs5(ywz5431, ywz5381, app(app(ty_Either, dff), dfg)) -> new_esEs17(ywz5431, ywz5381, dff, dfg) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, app(app(app(ty_@3, bgb), bgc), bgd)) -> new_ltEs7(ywz6341, ywz6351, bgb, bgc, bgd) 48.48/24.54 new_esEs15(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.48/24.54 new_lt23(ywz694, ywz696, ty_Ordering) -> new_lt17(ywz694, ywz696) 48.48/24.54 new_esEs6(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.48/24.54 new_esEs38(ywz54302, ywz53802, ty_Integer) -> new_esEs20(ywz54302, ywz53802) 48.48/24.54 new_ltEs21(ywz634, ywz635, ty_Int) -> new_ltEs5(ywz634, ywz635) 48.48/24.54 new_primPlusNat0(Succ(ywz60500), Zero) -> Succ(ywz60500) 48.48/24.54 new_primPlusNat0(Zero, Succ(ywz60900)) -> Succ(ywz60900) 48.48/24.54 new_gt(ywz543, ywz538, ty_Ordering) -> new_gt0(ywz543, ywz538) 48.48/24.54 new_ltEs6(True, False) -> False 48.48/24.54 new_esEs4(ywz5432, ywz5382, app(ty_Maybe, dec)) -> new_esEs16(ywz5432, ywz5382, dec) 48.48/24.54 new_lt21(ywz6341, ywz6351, app(ty_Ratio, efa)) -> new_lt6(ywz6341, ywz6351, efa) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, app(ty_[], fdd)) -> new_ltEs9(ywz6340, ywz6350, fdd) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Ordering, eaa) -> new_ltEs16(ywz6340, ywz6350) 48.48/24.54 new_compare15(False, True) -> LT 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.48/24.54 new_esEs31(ywz681, ywz684, app(ty_[], cdd)) -> new_esEs24(ywz681, ywz684, cdd) 48.48/24.54 new_esEs39(ywz54301, ywz53801, ty_Bool) -> new_esEs22(ywz54301, ywz53801) 48.48/24.54 new_esEs33(ywz6341, ywz6351, ty_@0) -> new_esEs25(ywz6341, ywz6351) 48.48/24.54 new_esEs40(ywz54300, ywz53800, app(ty_Maybe, fgf)) -> new_esEs16(ywz54300, ywz53800, fgf) 48.48/24.54 new_esEs35(ywz694, ywz696, ty_Float) -> new_esEs19(ywz694, ywz696) 48.48/24.54 new_esEs30(ywz682, ywz685, app(ty_Maybe, cfg)) -> new_esEs16(ywz682, ywz685, cfg) 48.48/24.54 new_ltEs20(ywz683, ywz686, ty_@0) -> new_ltEs14(ywz683, ywz686) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, app(app(ty_Either, bhb), bhc)) -> new_ltEs13(ywz6341, ywz6351, bhb, bhc) 48.48/24.54 new_ltEs15(ywz634, ywz635) -> new_fsEs(new_compare5(ywz634, ywz635)) 48.48/24.54 new_ltEs21(ywz634, ywz635, app(ty_Ratio, dbb)) -> new_ltEs11(ywz634, ywz635, dbb) 48.48/24.54 new_esEs9(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.48/24.54 new_fsEs(ywz815) -> new_not(new_esEs12(ywz815, GT)) 48.48/24.54 new_lt9(ywz543, ywz5410) -> new_esEs12(new_compare16(ywz543, ywz5410), LT) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Double, bca) -> new_esEs27(ywz54300, ywz53800) 48.48/24.54 new_esEs30(ywz682, ywz685, app(app(app(ty_@3, cfd), cfe), cff)) -> new_esEs23(ywz682, ywz685, cfd, cfe, cff) 48.48/24.54 new_esEs15(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.48/24.54 new_gt1(ywz543, ywz538) -> new_esEs41(new_compare6(ywz543, ywz538)) 48.48/24.54 new_esEs35(ywz694, ywz696, ty_Double) -> new_esEs27(ywz694, ywz696) 48.48/24.54 new_esEs31(ywz681, ywz684, app(app(ty_Either, cdh), cea)) -> new_esEs17(ywz681, ywz684, cdh, cea) 48.48/24.54 new_esEs11(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.48/24.54 new_ltEs7(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), dhe, dhf, dhg) -> new_pePe(new_lt22(ywz6340, ywz6350, dhe), new_asAs(new_esEs34(ywz6340, ywz6350, dhe), new_pePe(new_lt21(ywz6341, ywz6351, dhf), new_asAs(new_esEs33(ywz6341, ywz6351, dhf), new_ltEs23(ywz6342, ywz6352, dhg))))) 48.48/24.54 new_ltEs19(ywz664, ywz665, ty_Ordering) -> new_ltEs16(ywz664, ywz665) 48.48/24.54 new_lt19(ywz681, ywz684, ty_Float) -> new_lt18(ywz681, ywz684) 48.48/24.54 new_esEs38(ywz54302, ywz53802, ty_Int) -> new_esEs18(ywz54302, ywz53802) 48.48/24.54 new_esEs11(ywz5430, ywz5380, app(ty_Ratio, ddb)) -> new_esEs21(ywz5430, ywz5380, ddb) 48.48/24.54 new_esEs4(ywz5432, ywz5382, ty_Integer) -> new_esEs20(ywz5432, ywz5382) 48.48/24.54 new_esEs28(ywz6340, ywz6350, ty_Integer) -> new_esEs20(ywz6340, ywz6350) 48.48/24.54 new_compare27(ywz634, ywz635, False, dhd) -> new_compare115(ywz634, ywz635, new_ltEs21(ywz634, ywz635, dhd), dhd) 48.48/24.54 new_ltEs8(ywz634, ywz635) -> new_fsEs(new_compare9(ywz634, ywz635)) 48.48/24.54 new_compare6(ywz543, ywz538) -> new_primCmpInt(ywz543, ywz538) 48.48/24.54 new_ltEs21(ywz634, ywz635, ty_Double) -> new_ltEs15(ywz634, ywz635) 48.48/24.54 new_esEs40(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.48/24.54 new_compare14(ywz5430, ywz5380, ty_Double) -> new_compare5(ywz5430, ywz5380) 48.48/24.54 new_esEs32(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), app(ty_Ratio, bcf), bca) -> new_esEs21(ywz54300, ywz53800, bcf) 48.48/24.54 new_esEs6(ywz5430, ywz5380, app(app(app(ty_@3, dgh), dha), dhb)) -> new_esEs23(ywz5430, ywz5380, dgh, dha, dhb) 48.48/24.54 new_esEs15(ywz54300, ywz53800, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.48/24.54 new_esEs10(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.48/24.54 new_esEs33(ywz6341, ywz6351, app(app(app(ty_@3, eed), eee), eef)) -> new_esEs23(ywz6341, ywz6351, eed, eee, eef) 48.48/24.54 new_esEs36(ywz54301, ywz53801, ty_Int) -> new_esEs18(ywz54301, ywz53801) 48.48/24.54 new_esEs7(ywz5430, ywz5380, app(ty_[], gg)) -> new_esEs24(ywz5430, ywz5380, gg) 48.48/24.54 new_ltEs19(ywz664, ywz665, app(ty_[], cbd)) -> new_ltEs9(ywz664, ywz665, cbd) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, app(ty_Ratio, bea)) -> new_esEs21(ywz54300, ywz53800, bea) 48.48/24.54 new_compare113(ywz782, ywz783, ywz784, ywz785, True, ywz787, ddg, ddh) -> new_compare114(ywz782, ywz783, ywz784, ywz785, True, ddg, ddh) 48.48/24.54 new_esEs11(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), app(ty_[], bdb), bca) -> new_esEs24(ywz54300, ywz53800, bdb) 48.48/24.54 new_lt22(ywz6340, ywz6350, ty_Ordering) -> new_lt17(ywz6340, ywz6350) 48.48/24.54 new_compare13(Float(ywz5430, Pos(ywz54310)), Float(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.48/24.54 new_gt(ywz543, ywz538, app(app(app(ty_@3, be), bf), bg)) -> new_esEs41(new_compare12(ywz543, ywz538, be, bf, bg)) 48.48/24.54 new_esEs4(ywz5432, ywz5382, ty_Float) -> new_esEs19(ywz5432, ywz5382) 48.48/24.54 new_lt14(ywz543, ywz5410, cb, cc) -> new_esEs12(new_compare17(ywz543, ywz5410, cb, cc), LT) 48.48/24.54 new_esEs8(ywz5431, ywz5381, ty_Char) -> new_esEs26(ywz5431, ywz5381) 48.48/24.54 new_esEs28(ywz6340, ywz6350, app(ty_[], bhh)) -> new_esEs24(ywz6340, ywz6350, bhh) 48.48/24.54 new_lt10(ywz6340, ywz6350, app(ty_[], bhh)) -> new_lt7(ywz6340, ywz6350, bhh) 48.48/24.54 new_esEs11(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.48/24.54 new_lt21(ywz6341, ywz6351, app(app(ty_Either, efd), efe)) -> new_lt15(ywz6341, ywz6351, efd, efe) 48.48/24.54 new_esEs35(ywz694, ywz696, ty_Ordering) -> new_esEs12(ywz694, ywz696) 48.48/24.54 new_esEs35(ywz694, ywz696, ty_Char) -> new_esEs26(ywz694, ywz696) 48.48/24.54 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.48/24.54 new_lt20(ywz682, ywz685, app(ty_Maybe, cfg)) -> new_lt13(ywz682, ywz685, cfg) 48.48/24.54 new_esEs14(ywz54301, ywz53801, ty_@0) -> new_esEs25(ywz54301, ywz53801) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), app(ty_Ratio, fcc), eaa) -> new_ltEs11(ywz6340, ywz6350, fcc) 48.48/24.54 new_esEs38(ywz54302, ywz53802, app(app(ty_Either, fec), fed)) -> new_esEs17(ywz54302, ywz53802, fec, fed) 48.48/24.54 new_lt24(ywz543, ywz5410, ty_Float) -> new_lt18(ywz543, ywz5410) 48.48/24.54 new_esEs32(ywz54300, ywz53800, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.48/24.54 new_esEs11(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.48/24.54 new_esEs4(ywz5432, ywz5382, ty_Char) -> new_esEs26(ywz5432, ywz5382) 48.48/24.54 new_lt10(ywz6340, ywz6350, ty_Double) -> new_lt16(ywz6340, ywz6350) 48.48/24.54 new_esEs8(ywz5431, ywz5381, ty_@0) -> new_esEs25(ywz5431, ywz5381) 48.48/24.54 new_esEs12(GT, GT) -> True 48.48/24.54 new_compare17(@2(ywz5430, ywz5431), @2(ywz5380, ywz5381), cb, cc) -> new_compare214(ywz5430, ywz5431, ywz5380, ywz5381, new_asAs(new_esEs9(ywz5430, ywz5380, cb), new_esEs8(ywz5431, ywz5381, cc)), cb, cc) 48.48/24.54 new_compare0([], :(ywz5380, ywz5381), bd) -> LT 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.48/24.54 new_lt10(ywz6340, ywz6350, ty_Bool) -> new_lt12(ywz6340, ywz6350) 48.48/24.54 new_esEs33(ywz6341, ywz6351, app(ty_Maybe, eeg)) -> new_esEs16(ywz6341, ywz6351, eeg) 48.48/24.54 new_lt22(ywz6340, ywz6350, ty_Integer) -> new_lt9(ywz6340, ywz6350) 48.48/24.54 new_lt6(ywz543, ywz5410, ca) -> new_esEs12(new_compare10(ywz543, ywz5410, ca), LT) 48.48/24.54 new_lt19(ywz681, ywz684, ty_Bool) -> new_lt12(ywz681, ywz684) 48.48/24.54 new_compare214(ywz694, ywz695, ywz696, ywz697, True, egh, eha) -> EQ 48.48/24.54 new_compare12(@3(ywz5430, ywz5431, ywz5432), @3(ywz5380, ywz5381, ywz5382), be, bf, bg) -> new_compare213(ywz5430, ywz5431, ywz5432, ywz5380, ywz5381, ywz5382, new_asAs(new_esEs6(ywz5430, ywz5380, be), new_asAs(new_esEs5(ywz5431, ywz5381, bf), new_esEs4(ywz5432, ywz5382, bg))), be, bf, bg) 48.48/24.54 new_ltEs4(Nothing, Just(ywz6350), bae) -> True 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), app(app(ty_Either, bbf), bbg)) -> new_ltEs13(ywz6340, ywz6350, bbf, bbg) 48.48/24.54 new_esEs30(ywz682, ywz685, app(ty_Ratio, cga)) -> new_esEs21(ywz682, ywz685, cga) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, app(app(ty_@2, edh), eea)) -> new_ltEs12(ywz6342, ywz6352, edh, eea) 48.48/24.54 new_lt24(ywz543, ywz5410, ty_Char) -> new_lt5(ywz543, ywz5410) 48.48/24.54 new_lt12(ywz543, ywz5410) -> new_esEs12(new_compare15(ywz543, ywz5410), LT) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Double, eaa) -> new_ltEs15(ywz6340, ywz6350) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, ty_@0) -> new_ltEs14(ywz6341, ywz6351) 48.48/24.54 new_esEs6(ywz5430, ywz5380, app(app(ty_@2, cf), cg)) -> new_esEs13(ywz5430, ywz5380, cf, cg) 48.48/24.54 new_primCmpInt(Pos(Succ(ywz54300)), Pos(ywz5380)) -> new_primCmpNat0(Succ(ywz54300), ywz5380) 48.48/24.54 new_compare8(Just(ywz5430), Nothing, bh) -> GT 48.48/24.54 new_esEs35(ywz694, ywz696, ty_@0) -> new_esEs25(ywz694, ywz696) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, app(ty_[], bee)) -> new_esEs24(ywz54300, ywz53800, bee) 48.48/24.54 new_esEs14(ywz54301, ywz53801, ty_Char) -> new_esEs26(ywz54301, ywz53801) 48.48/24.54 new_primCompAux00(ywz640, EQ) -> ywz640 48.48/24.54 new_esEs12(EQ, EQ) -> True 48.48/24.54 new_compare19(EQ, EQ) -> new_compare217 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), app(ty_[], fcb), eaa) -> new_ltEs9(ywz6340, ywz6350, fcb) 48.48/24.54 new_gt(ywz543, ywz538, app(ty_[], bd)) -> new_esEs41(new_compare0(ywz543, ywz538, bd)) 48.48/24.54 new_lt19(ywz681, ywz684, app(ty_Maybe, cdc)) -> new_lt13(ywz681, ywz684, cdc) 48.48/24.54 new_primMulNat0(Succ(ywz543000), Succ(ywz538100)) -> new_primPlusNat0(new_primMulNat0(ywz543000, Succ(ywz538100)), Succ(ywz538100)) 48.48/24.54 new_esEs37(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Char, bca) -> new_esEs26(ywz54300, ywz53800) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.48/24.54 new_esEs33(ywz6341, ywz6351, app(app(ty_Either, efd), efe)) -> new_esEs17(ywz6341, ywz6351, efd, efe) 48.48/24.54 new_compare14(ywz5430, ywz5380, app(ty_Ratio, bfc)) -> new_compare10(ywz5430, ywz5380, bfc) 48.48/24.54 new_lt20(ywz682, ywz685, app(app(app(ty_@3, cfd), cfe), cff)) -> new_lt8(ywz682, ywz685, cfd, cfe, cff) 48.48/24.54 new_esEs7(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.48/24.54 new_esEs8(ywz5431, ywz5381, ty_Float) -> new_esEs19(ywz5431, ywz5381) 48.48/24.54 new_lt23(ywz694, ywz696, ty_Char) -> new_lt5(ywz694, ywz696) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.48/24.54 new_esEs36(ywz54301, ywz53801, ty_Integer) -> new_esEs20(ywz54301, ywz53801) 48.48/24.54 new_esEs15(ywz54300, ywz53800, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.48/24.54 new_esEs38(ywz54302, ywz53802, app(app(app(ty_@3, feh), ffa), ffb)) -> new_esEs23(ywz54302, ywz53802, feh, ffa, ffb) 48.48/24.54 new_ltEs20(ywz683, ywz686, app(ty_[], cef)) -> new_ltEs9(ywz683, ywz686, cef) 48.48/24.54 new_compare8(Nothing, Just(ywz5380), bh) -> LT 48.48/24.54 new_esEs40(ywz54300, ywz53800, app(app(ty_Either, fgg), fgh)) -> new_esEs17(ywz54300, ywz53800, fgg, fgh) 48.48/24.54 new_esEs34(ywz6340, ywz6350, app(app(ty_Either, egf), egg)) -> new_esEs17(ywz6340, ywz6350, egf, egg) 48.48/24.54 new_ltEs6(False, True) -> True 48.48/24.54 new_esEs38(ywz54302, ywz53802, app(ty_Maybe, feb)) -> new_esEs16(ywz54302, ywz53802, feb) 48.48/24.54 new_ltEs22(ywz657, ywz658, app(app(ty_@2, ebb), ebc)) -> new_ltEs12(ywz657, ywz658, ebb, ebc) 48.48/24.54 new_lt22(ywz6340, ywz6350, app(app(ty_Either, egf), egg)) -> new_lt15(ywz6340, ywz6350, egf, egg) 48.48/24.54 new_esEs10(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.48/24.54 new_esEs7(ywz5430, ywz5380, app(app(ty_@2, ga), gb)) -> new_esEs13(ywz5430, ywz5380, ga, gb) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, ty_Char) -> new_ltEs8(ywz6340, ywz6350) 48.48/24.54 new_esEs17(Left(ywz54300), Right(ywz53800), bdc, bca) -> False 48.48/24.54 new_esEs17(Right(ywz54300), Left(ywz53800), bdc, bca) -> False 48.48/24.54 new_esEs22(True, True) -> True 48.48/24.54 new_esEs9(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Int, bca) -> new_esEs18(ywz54300, ywz53800) 48.48/24.54 new_esEs32(ywz54300, ywz53800, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.48/24.54 new_esEs31(ywz681, ywz684, ty_Integer) -> new_esEs20(ywz681, ywz684) 48.48/24.54 new_ltEs21(ywz634, ywz635, app(ty_[], deb)) -> new_ltEs9(ywz634, ywz635, deb) 48.48/24.54 new_ltEs24(ywz695, ywz697, app(ty_Ratio, ehg)) -> new_ltEs11(ywz695, ywz697, ehg) 48.48/24.54 new_lt23(ywz694, ywz696, ty_@0) -> new_lt4(ywz694, ywz696) 48.48/24.54 new_esEs41(GT) -> True 48.48/24.54 new_lt21(ywz6341, ywz6351, ty_Integer) -> new_lt9(ywz6341, ywz6351) 48.48/24.54 new_esEs32(ywz54300, ywz53800, app(ty_Maybe, ebf)) -> new_esEs16(ywz54300, ywz53800, ebf) 48.48/24.54 new_lt19(ywz681, ywz684, app(app(app(ty_@3, cch), cda), cdb)) -> new_lt8(ywz681, ywz684, cch, cda, cdb) 48.48/24.54 new_lt7(ywz543, ywz5410, bd) -> new_esEs12(new_compare0(ywz543, ywz5410, bd), LT) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Int, eaa) -> new_ltEs5(ywz6340, ywz6350) 48.48/24.54 new_esEs35(ywz694, ywz696, ty_Int) -> new_esEs18(ywz694, ywz696) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), app(ty_Maybe, ha)) -> new_esEs16(ywz54300, ywz53800, ha) 48.48/24.54 new_compare18(Right(ywz5430), Left(ywz5380), cd, ce) -> GT 48.48/24.54 new_lt21(ywz6341, ywz6351, ty_Ordering) -> new_lt17(ywz6341, ywz6351) 48.48/24.54 new_esEs39(ywz54301, ywz53801, ty_Float) -> new_esEs19(ywz54301, ywz53801) 48.48/24.54 new_esEs33(ywz6341, ywz6351, ty_Bool) -> new_esEs22(ywz6341, ywz6351) 48.48/24.54 new_lt22(ywz6340, ywz6350, ty_@0) -> new_lt4(ywz6340, ywz6350) 48.48/24.54 new_ltEs24(ywz695, ywz697, app(app(ty_@2, ehh), faa)) -> new_ltEs12(ywz695, ywz697, ehh, faa) 48.48/24.54 new_esEs40(ywz54300, ywz53800, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.48/24.54 new_esEs10(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.48/24.54 new_gt(ywz543, ywz538, ty_Double) -> new_esEs41(new_compare5(ywz543, ywz538)) 48.48/24.54 new_compare19(EQ, LT) -> new_compare25 48.48/24.54 new_esEs38(ywz54302, ywz53802, ty_@0) -> new_esEs25(ywz54302, ywz53802) 48.48/24.54 new_compare16(Integer(ywz5430), Integer(ywz5380)) -> new_primCmpInt(ywz5430, ywz5380) 48.48/24.54 new_compare114(ywz782, ywz783, ywz784, ywz785, False, ddg, ddh) -> GT 48.48/24.54 new_esEs33(ywz6341, ywz6351, ty_Integer) -> new_esEs20(ywz6341, ywz6351) 48.48/24.54 new_lt23(ywz694, ywz696, ty_Integer) -> new_lt9(ywz694, ywz696) 48.48/24.54 new_esEs28(ywz6340, ywz6350, ty_Ordering) -> new_esEs12(ywz6340, ywz6350) 48.48/24.54 new_esEs11(ywz5430, ywz5380, app(ty_Maybe, dce)) -> new_esEs16(ywz5430, ywz5380, dce) 48.48/24.54 new_esEs14(ywz54301, ywz53801, app(app(ty_Either, db), dc)) -> new_esEs17(ywz54301, ywz53801, db, dc) 48.48/24.54 new_lt20(ywz682, ywz685, ty_@0) -> new_lt4(ywz682, ywz685) 48.48/24.54 new_esEs34(ywz6340, ywz6350, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs23(ywz6340, ywz6350, eff, efg, efh) 48.48/24.54 new_esEs35(ywz694, ywz696, ty_Bool) -> new_esEs22(ywz694, ywz696) 48.48/24.54 new_esEs10(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.48/24.54 new_esEs11(ywz5430, ywz5380, app(app(app(ty_@3, ddc), ddd), dde)) -> new_esEs23(ywz5430, ywz5380, ddc, ddd, dde) 48.48/24.54 new_compare0(:(ywz5430, ywz5431), [], bd) -> GT 48.48/24.54 new_esEs5(ywz5431, ywz5381, ty_Char) -> new_esEs26(ywz5431, ywz5381) 48.48/24.54 new_esEs24(:(ywz54300, ywz54301), :(ywz53800, ywz53801), dhc) -> new_asAs(new_esEs32(ywz54300, ywz53800, dhc), new_esEs24(ywz54301, ywz53801, dhc)) 48.48/24.54 new_primPlusNat0(Succ(ywz60500), Succ(ywz60900)) -> Succ(Succ(new_primPlusNat0(ywz60500, ywz60900))) 48.48/24.54 new_esEs34(ywz6340, ywz6350, app(ty_Maybe, ega)) -> new_esEs16(ywz6340, ywz6350, ega) 48.48/24.54 new_esEs5(ywz5431, ywz5381, ty_Float) -> new_esEs19(ywz5431, ywz5381) 48.48/24.54 new_esEs33(ywz6341, ywz6351, ty_Int) -> new_esEs18(ywz6341, ywz6351) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Bool, eaa) -> new_ltEs6(ywz6340, ywz6350) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Integer, bca) -> new_esEs20(ywz54300, ywz53800) 48.48/24.54 new_lt19(ywz681, ywz684, app(app(ty_Either, cdh), cea)) -> new_lt15(ywz681, ywz684, cdh, cea) 48.48/24.54 new_esEs35(ywz694, ywz696, ty_Integer) -> new_esEs20(ywz694, ywz696) 48.48/24.54 new_compare11(ywz740, ywz741, True, bac, bad) -> LT 48.48/24.54 new_ltEs14(ywz634, ywz635) -> new_fsEs(new_compare7(ywz634, ywz635)) 48.48/24.54 new_esEs31(ywz681, ywz684, ty_Double) -> new_esEs27(ywz681, ywz684) 48.48/24.54 new_esEs35(ywz694, ywz696, app(app(ty_Either, fbd), fbe)) -> new_esEs17(ywz694, ywz696, fbd, fbe) 48.48/24.54 new_lt24(ywz543, ywz5410, app(app(app(ty_@3, be), bf), bg)) -> new_lt8(ywz543, ywz5410, be, bf, bg) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, ty_Float) -> new_ltEs17(ywz6341, ywz6351) 48.48/24.54 new_esEs10(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.48/24.54 new_lt23(ywz694, ywz696, ty_Float) -> new_lt18(ywz694, ywz696) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Integer, eaa) -> new_ltEs10(ywz6340, ywz6350) 48.48/24.54 new_esEs15(ywz54300, ywz53800, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.48/24.54 new_compare0(:(ywz5430, ywz5431), :(ywz5380, ywz5381), bd) -> new_primCompAux0(ywz5430, ywz5380, new_compare0(ywz5431, ywz5381, bd), bd) 48.48/24.54 new_lt20(ywz682, ywz685, app(app(ty_Either, cgd), cge)) -> new_lt15(ywz682, ywz685, cgd, cge) 48.48/24.54 new_ltEs21(ywz634, ywz635, ty_Float) -> new_ltEs17(ywz634, ywz635) 48.48/24.54 new_esEs9(ywz5430, ywz5380, app(app(ty_@2, dac), dad)) -> new_esEs13(ywz5430, ywz5380, dac, dad) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), app(app(app(ty_@3, baf), bag), bah)) -> new_ltEs7(ywz6340, ywz6350, baf, bag, bah) 48.48/24.54 new_lt21(ywz6341, ywz6351, app(app(app(ty_@3, eed), eee), eef)) -> new_lt8(ywz6341, ywz6351, eed, eee, eef) 48.48/24.54 new_esEs38(ywz54302, ywz53802, ty_Char) -> new_esEs26(ywz54302, ywz53802) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, app(app(ty_@2, bdg), bdh)) -> new_esEs13(ywz54300, ywz53800, bdg, bdh) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Bool) -> new_ltEs6(ywz6340, ywz6350) 48.48/24.54 new_esEs31(ywz681, ywz684, ty_Int) -> new_esEs18(ywz681, ywz684) 48.48/24.54 new_lt19(ywz681, ywz684, ty_@0) -> new_lt4(ywz681, ywz684) 48.48/24.54 new_esEs5(ywz5431, ywz5381, ty_@0) -> new_esEs25(ywz5431, ywz5381) 48.48/24.54 new_esEs15(ywz54300, ywz53800, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.48/24.54 new_compare19(LT, LT) -> new_compare211 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, ty_Ordering) -> new_ltEs16(ywz6340, ywz6350) 48.48/24.54 new_esEs7(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.48/24.54 new_lt10(ywz6340, ywz6350, ty_Int) -> new_lt11(ywz6340, ywz6350) 48.48/24.54 new_primCmpNat0(Succ(ywz54300), Succ(ywz53800)) -> new_primCmpNat0(ywz54300, ywz53800) 48.48/24.54 new_esEs14(ywz54301, ywz53801, app(app(app(ty_@3, dg), dh), ea)) -> new_esEs23(ywz54301, ywz53801, dg, dh, ea) 48.48/24.54 new_esEs40(ywz54300, ywz53800, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.48/24.54 new_esEs39(ywz54301, ywz53801, ty_Char) -> new_esEs26(ywz54301, ywz53801) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, app(ty_[], edf)) -> new_ltEs9(ywz6342, ywz6352, edf) 48.48/24.54 new_lt8(ywz543, ywz5410, be, bf, bg) -> new_esEs12(new_compare12(ywz543, ywz5410, be, bf, bg), LT) 48.48/24.54 new_esEs31(ywz681, ywz684, ty_Ordering) -> new_esEs12(ywz681, ywz684) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Integer) -> new_ltEs10(ywz6340, ywz6350) 48.48/24.54 new_compare210 -> LT 48.48/24.54 new_ltEs24(ywz695, ywz697, app(ty_[], ehf)) -> new_ltEs9(ywz695, ywz697, ehf) 48.48/24.54 new_esEs29(LT) -> True 48.48/24.54 new_compare212(ywz664, ywz665, False, caf, cag) -> new_compare110(ywz664, ywz665, new_ltEs19(ywz664, ywz665, cag), caf, cag) 48.48/24.54 new_lt23(ywz694, ywz696, app(app(app(ty_@3, fad), fae), faf)) -> new_lt8(ywz694, ywz696, fad, fae, faf) 48.48/24.54 new_lt19(ywz681, ywz684, ty_Ordering) -> new_lt17(ywz681, ywz684) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Bool, bca) -> new_esEs22(ywz54300, ywz53800) 48.48/24.54 new_esEs30(ywz682, ywz685, ty_Double) -> new_esEs27(ywz682, ywz685) 48.48/24.54 new_lt20(ywz682, ywz685, ty_Char) -> new_lt5(ywz682, ywz685) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, ty_@0) -> new_ltEs14(ywz6340, ywz6350) 48.48/24.54 new_esEs30(ywz682, ywz685, ty_Ordering) -> new_esEs12(ywz682, ywz685) 48.48/24.54 new_ltEs20(ywz683, ywz686, ty_Float) -> new_ltEs17(ywz683, ywz686) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), app(app(ty_@2, bcd), bce), bca) -> new_esEs13(ywz54300, ywz53800, bcd, bce) 48.48/24.54 new_lt19(ywz681, ywz684, ty_Char) -> new_lt5(ywz681, ywz684) 48.48/24.54 new_lt22(ywz6340, ywz6350, app(app(app(ty_@3, eff), efg), efh)) -> new_lt8(ywz6340, ywz6350, eff, efg, efh) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.48/24.54 new_esEs32(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.48/24.54 new_esEs35(ywz694, ywz696, app(ty_Maybe, fag)) -> new_esEs16(ywz694, ywz696, fag) 48.48/24.54 new_esEs4(ywz5432, ywz5382, ty_@0) -> new_esEs25(ywz5432, ywz5382) 48.48/24.54 new_esEs28(ywz6340, ywz6350, app(ty_Ratio, caa)) -> new_esEs21(ywz6340, ywz6350, caa) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.48/24.54 new_esEs34(ywz6340, ywz6350, ty_Integer) -> new_esEs20(ywz6340, ywz6350) 48.48/24.54 new_ltEs19(ywz664, ywz665, ty_Float) -> new_ltEs17(ywz664, ywz665) 48.48/24.54 new_esEs6(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.48/24.54 new_esEs11(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.48/24.54 new_compare19(GT, GT) -> new_compare218 48.48/24.54 new_esEs39(ywz54301, ywz53801, ty_@0) -> new_esEs25(ywz54301, ywz53801) 48.48/24.54 new_compare213(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, cce, ccf, ccg) -> new_compare112(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, new_lt19(ywz681, ywz684, cce), new_asAs(new_esEs31(ywz681, ywz684, cce), new_pePe(new_lt20(ywz682, ywz685, ccf), new_asAs(new_esEs30(ywz682, ywz685, ccf), new_ltEs20(ywz683, ywz686, ccg)))), cce, ccf, ccg) 48.48/24.54 new_lt24(ywz543, ywz5410, ty_Integer) -> new_lt9(ywz543, ywz5410) 48.48/24.54 new_esEs29(EQ) -> False 48.48/24.54 new_ltEs21(ywz634, ywz635, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs7(ywz634, ywz635, dhe, dhf, dhg) 48.48/24.54 new_lt22(ywz6340, ywz6350, app(ty_Maybe, ega)) -> new_lt13(ywz6340, ywz6350, ega) 48.48/24.54 new_primCmpInt(Neg(Succ(ywz54300)), Pos(ywz5380)) -> LT 48.48/24.54 new_esEs40(ywz54300, ywz53800, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.48/24.54 new_esEs33(ywz6341, ywz6351, ty_Char) -> new_esEs26(ywz6341, ywz6351) 48.48/24.54 new_compare218 -> EQ 48.48/24.54 new_esEs15(ywz54300, ywz53800, app(app(ty_Either, ed), ee)) -> new_esEs17(ywz54300, ywz53800, ed, ee) 48.48/24.54 new_esEs7(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.48/24.54 new_compare15(True, False) -> GT 48.48/24.54 new_lt21(ywz6341, ywz6351, ty_@0) -> new_lt4(ywz6341, ywz6351) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), app(app(app(ty_@3, fbf), fbg), fbh), eaa) -> new_ltEs7(ywz6340, ywz6350, fbf, fbg, fbh) 48.48/24.54 new_esEs29(GT) -> False 48.48/24.54 new_primCmpInt(Pos(Zero), Neg(Succ(ywz53800))) -> GT 48.48/24.54 new_esEs14(ywz54301, ywz53801, app(ty_Maybe, da)) -> new_esEs16(ywz54301, ywz53801, da) 48.48/24.54 new_esEs32(ywz54300, ywz53800, app(ty_Ratio, ecc)) -> new_esEs21(ywz54300, ywz53800, ecc) 48.48/24.54 new_compare214(ywz694, ywz695, ywz696, ywz697, False, egh, eha) -> new_compare113(ywz694, ywz695, ywz696, ywz697, new_lt23(ywz694, ywz696, egh), new_asAs(new_esEs35(ywz694, ywz696, egh), new_ltEs24(ywz695, ywz697, eha)), egh, eha) 48.48/24.54 new_lt10(ywz6340, ywz6350, app(app(ty_@2, cab), cac)) -> new_lt14(ywz6340, ywz6350, cab, cac) 48.48/24.54 new_ltEs22(ywz657, ywz658, app(ty_Ratio, eba)) -> new_ltEs11(ywz657, ywz658, eba) 48.48/24.54 new_primCmpInt(Neg(Succ(ywz54300)), Neg(ywz5380)) -> new_primCmpNat0(ywz5380, Succ(ywz54300)) 48.48/24.54 new_esEs4(ywz5432, ywz5382, app(app(ty_@2, def), deg)) -> new_esEs13(ywz5432, ywz5382, def, deg) 48.48/24.54 new_ltEs12(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bfh, bga) -> new_pePe(new_lt10(ywz6340, ywz6350, bfh), new_asAs(new_esEs28(ywz6340, ywz6350, bfh), new_ltEs18(ywz6341, ywz6351, bga))) 48.48/24.54 new_esEs32(ywz54300, ywz53800, app(ty_[], ecg)) -> new_esEs24(ywz54300, ywz53800, ecg) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.48/24.54 new_esEs9(ywz5430, ywz5380, app(ty_Ratio, dae)) -> new_esEs21(ywz5430, ywz5380, dae) 48.48/24.54 new_esEs10(ywz5430, ywz5380, app(app(ty_@2, dbf), dbg)) -> new_esEs13(ywz5430, ywz5380, dbf, dbg) 48.48/24.54 new_esEs41(EQ) -> False 48.48/24.54 new_esEs15(ywz54300, ywz53800, app(app(ty_@2, ef), eg)) -> new_esEs13(ywz54300, ywz53800, ef, eg) 48.48/24.54 new_esEs8(ywz5431, ywz5381, app(app(app(ty_@3, chd), che), chf)) -> new_esEs23(ywz5431, ywz5381, chd, che, chf) 48.48/24.54 new_compare13(Float(ywz5430, Pos(ywz54310)), Float(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.48/24.54 new_compare13(Float(ywz5430, Neg(ywz54310)), Float(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.48/24.54 new_esEs39(ywz54301, ywz53801, app(ty_Maybe, ffd)) -> new_esEs16(ywz54301, ywz53801, ffd) 48.48/24.54 new_esEs39(ywz54301, ywz53801, ty_Double) -> new_esEs27(ywz54301, ywz53801) 48.48/24.54 new_primEqInt(Pos(Succ(ywz543000)), Pos(Zero)) -> False 48.48/24.54 new_primEqInt(Pos(Zero), Pos(Succ(ywz538000))) -> False 48.48/24.54 new_esEs30(ywz682, ywz685, ty_Bool) -> new_esEs22(ywz682, ywz685) 48.48/24.54 new_esEs34(ywz6340, ywz6350, ty_Int) -> new_esEs18(ywz6340, ywz6350) 48.48/24.54 new_lt23(ywz694, ywz696, ty_Int) -> new_lt11(ywz694, ywz696) 48.48/24.54 new_ltEs20(ywz683, ywz686, ty_Bool) -> new_ltEs6(ywz683, ywz686) 48.48/24.54 new_compare18(Right(ywz5430), Right(ywz5380), cd, ce) -> new_compare212(ywz5430, ywz5380, new_esEs11(ywz5430, ywz5380, ce), cd, ce) 48.48/24.54 new_gt(ywz543, ywz538, ty_Bool) -> new_esEs41(new_compare15(ywz543, ywz538)) 48.48/24.54 new_esEs34(ywz6340, ywz6350, ty_Double) -> new_esEs27(ywz6340, ywz6350) 48.48/24.54 new_compare215(ywz657, ywz658, False, eab, eac) -> new_compare11(ywz657, ywz658, new_ltEs22(ywz657, ywz658, eab), eab, eac) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, ty_Float) -> new_ltEs17(ywz6342, ywz6352) 48.48/24.54 new_primCmpNat0(Zero, Zero) -> EQ 48.48/24.54 new_esEs10(ywz5430, ywz5380, app(app(ty_Either, dbd), dbe)) -> new_esEs17(ywz5430, ywz5380, dbd, dbe) 48.48/24.54 new_compare10(:%(ywz5430, ywz5431), :%(ywz5380, ywz5381), ty_Int) -> new_compare6(new_sr(ywz5430, ywz5381), new_sr(ywz5380, ywz5431)) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), app(ty_[], bab)) -> new_esEs24(ywz54300, ywz53800, bab) 48.48/24.54 new_esEs6(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.48/24.54 new_esEs14(ywz54301, ywz53801, ty_Double) -> new_esEs27(ywz54301, ywz53801) 48.48/24.54 new_esEs32(ywz54300, ywz53800, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.48/24.54 new_esEs38(ywz54302, ywz53802, ty_Bool) -> new_esEs22(ywz54302, ywz53802) 48.48/24.54 new_ltEs19(ywz664, ywz665, app(app(app(ty_@3, cah), cba), cbb)) -> new_ltEs7(ywz664, ywz665, cah, cba, cbb) 48.48/24.54 new_lt22(ywz6340, ywz6350, ty_Char) -> new_lt5(ywz6340, ywz6350) 48.48/24.54 new_esEs32(ywz54300, ywz53800, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.48/24.54 new_ltEs16(GT, EQ) -> False 48.48/24.54 new_esEs16(Nothing, Just(ywz53800), gh) -> False 48.48/24.54 new_esEs16(Just(ywz54300), Nothing, gh) -> False 48.48/24.54 new_ltEs19(ywz664, ywz665, ty_Integer) -> new_ltEs10(ywz664, ywz665) 48.48/24.54 new_esEs14(ywz54301, ywz53801, ty_Integer) -> new_esEs20(ywz54301, ywz53801) 48.48/24.54 new_esEs31(ywz681, ywz684, app(ty_Maybe, cdc)) -> new_esEs16(ywz681, ywz684, cdc) 48.48/24.54 new_lt23(ywz694, ywz696, ty_Double) -> new_lt16(ywz694, ywz696) 48.48/24.54 new_esEs34(ywz6340, ywz6350, ty_Float) -> new_esEs19(ywz6340, ywz6350) 48.48/24.54 new_esEs15(ywz54300, ywz53800, app(ty_Ratio, eh)) -> new_esEs21(ywz54300, ywz53800, eh) 48.48/24.54 new_compare27(ywz634, ywz635, True, dhd) -> EQ 48.48/24.54 new_lt23(ywz694, ywz696, app(ty_[], fah)) -> new_lt7(ywz694, ywz696, fah) 48.48/24.54 new_esEs4(ywz5432, ywz5382, app(ty_[], dfd)) -> new_esEs24(ywz5432, ywz5382, dfd) 48.48/24.54 new_esEs12(LT, LT) -> True 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.48/24.54 new_compare9(Char(ywz5430), Char(ywz5380)) -> new_primCmpNat0(ywz5430, ywz5380) 48.48/24.54 new_esEs39(ywz54301, ywz53801, app(app(app(ty_@3, fgb), fgc), fgd)) -> new_esEs23(ywz54301, ywz53801, fgb, fgc, fgd) 48.48/24.54 new_ltEs10(ywz634, ywz635) -> new_fsEs(new_compare16(ywz634, ywz635)) 48.48/24.54 new_esEs27(Double(ywz54300, ywz54301), Double(ywz53800, ywz53801)) -> new_esEs18(new_sr(ywz54300, ywz53801), new_sr(ywz54301, ywz53800)) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), app(ty_Ratio, hf)) -> new_esEs21(ywz54300, ywz53800, hf) 48.48/24.54 new_esEs15(ywz54300, ywz53800, app(ty_[], fd)) -> new_esEs24(ywz54300, ywz53800, fd) 48.48/24.54 new_primCompAux00(ywz640, GT) -> GT 48.48/24.54 new_esEs8(ywz5431, ywz5381, ty_Double) -> new_esEs27(ywz5431, ywz5381) 48.48/24.54 new_ltEs24(ywz695, ywz697, ty_Integer) -> new_ltEs10(ywz695, ywz697) 48.48/24.54 new_compare14(ywz5430, ywz5380, ty_Integer) -> new_compare16(ywz5430, ywz5380) 48.48/24.54 new_ltEs6(True, True) -> True 48.48/24.54 new_compare5(Double(ywz5430, Neg(ywz54310)), Double(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.48/24.54 new_esEs4(ywz5432, ywz5382, app(app(ty_Either, ded), dee)) -> new_esEs17(ywz5432, ywz5382, ded, dee) 48.48/24.54 new_ltEs24(ywz695, ywz697, ty_Double) -> new_ltEs15(ywz695, ywz697) 48.48/24.54 new_lt23(ywz694, ywz696, app(ty_Ratio, fba)) -> new_lt6(ywz694, ywz696, fba) 48.48/24.54 new_lt23(ywz694, ywz696, ty_Bool) -> new_lt12(ywz694, ywz696) 48.48/24.54 new_ltEs16(LT, LT) -> True 48.48/24.54 new_ltEs20(ywz683, ywz686, ty_Int) -> new_ltEs5(ywz683, ywz686) 48.48/24.54 new_compare110(ywz751, ywz752, True, ech, eda) -> LT 48.48/24.54 new_esEs8(ywz5431, ywz5381, app(ty_Maybe, cgf)) -> new_esEs16(ywz5431, ywz5381, cgf) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Ordering) -> new_ltEs16(ywz6340, ywz6350) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), app(app(ty_@2, bbd), bbe)) -> new_ltEs12(ywz6340, ywz6350, bbd, bbe) 48.48/24.54 new_esEs9(ywz5430, ywz5380, app(ty_[], dba)) -> new_esEs24(ywz5430, ywz5380, dba) 48.48/24.54 new_gt(ywz543, ywz538, ty_Float) -> new_esEs41(new_compare13(ywz543, ywz538)) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, ty_@0) -> new_ltEs14(ywz6342, ywz6352) 48.48/24.54 new_esEs9(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.48/24.54 new_esEs16(Nothing, Nothing, gh) -> True 48.48/24.54 new_ltEs18(ywz6341, ywz6351, ty_Bool) -> new_ltEs6(ywz6341, ywz6351) 48.48/24.54 new_compare19(GT, LT) -> new_compare26 48.48/24.54 new_esEs9(ywz5430, ywz5380, app(app(ty_Either, daa), dab)) -> new_esEs17(ywz5430, ywz5380, daa, dab) 48.48/24.54 new_esEs12(EQ, GT) -> False 48.48/24.54 new_esEs12(GT, EQ) -> False 48.48/24.54 new_compare8(Just(ywz5430), Just(ywz5380), bh) -> new_compare27(ywz5430, ywz5380, new_esEs7(ywz5430, ywz5380, bh), bh) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs23(ywz54300, ywz53800, beb, bec, bed) 48.48/24.54 new_lt22(ywz6340, ywz6350, ty_Float) -> new_lt18(ywz6340, ywz6350) 48.48/24.54 new_lt18(ywz543, ywz5410) -> new_esEs12(new_compare13(ywz543, ywz5410), LT) 48.48/24.54 new_primCmpNat0(Succ(ywz54300), Zero) -> GT 48.48/24.54 new_esEs10(ywz5430, ywz5380, app(ty_Ratio, dbh)) -> new_esEs21(ywz5430, ywz5380, dbh) 48.48/24.54 new_pePe(False, ywz793) -> ywz793 48.48/24.54 new_lt10(ywz6340, ywz6350, app(ty_Ratio, caa)) -> new_lt6(ywz6340, ywz6350, caa) 48.48/24.54 new_lt13(ywz543, ywz5410, bh) -> new_esEs12(new_compare8(ywz543, ywz5410, bh), LT) 48.48/24.54 new_ltEs13(Left(ywz6340), Right(ywz6350), dhh, eaa) -> True 48.48/24.54 new_ltEs22(ywz657, ywz658, ty_Double) -> new_ltEs15(ywz657, ywz658) 48.48/24.54 new_esEs10(ywz5430, ywz5380, app(ty_[], dcd)) -> new_esEs24(ywz5430, ywz5380, dcd) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.48/24.54 new_ltEs16(LT, GT) -> True 48.48/24.54 new_esEs30(ywz682, ywz685, app(app(ty_@2, cgb), cgc)) -> new_esEs13(ywz682, ywz685, cgb, cgc) 48.48/24.54 new_ltEs21(ywz634, ywz635, ty_@0) -> new_ltEs14(ywz634, ywz635) 48.48/24.54 new_esEs30(ywz682, ywz685, app(app(ty_Either, cgd), cge)) -> new_esEs17(ywz682, ywz685, cgd, cge) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, ty_Bool) -> new_ltEs6(ywz6340, ywz6350) 48.48/24.54 new_compare15(False, False) -> EQ 48.48/24.54 new_ltEs16(LT, EQ) -> True 48.48/24.54 new_ltEs16(EQ, LT) -> False 48.48/24.54 new_esEs35(ywz694, ywz696, app(ty_Ratio, fba)) -> new_esEs21(ywz694, ywz696, fba) 48.48/24.54 new_esEs6(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.48/24.54 new_compare11(ywz740, ywz741, False, bac, bad) -> GT 48.48/24.54 new_gt(ywz543, ywz538, ty_Int) -> new_gt1(ywz543, ywz538) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), app(app(ty_Either, fcf), fcg), eaa) -> new_ltEs13(ywz6340, ywz6350, fcf, fcg) 48.48/24.54 new_compare14(ywz5430, ywz5380, app(ty_Maybe, bfa)) -> new_compare8(ywz5430, ywz5380, bfa) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, app(app(ty_@2, bgh), bha)) -> new_ltEs12(ywz6341, ywz6351, bgh, bha) 48.48/24.54 new_primEqInt(Pos(Zero), Neg(Succ(ywz538000))) -> False 48.48/24.54 new_primEqInt(Neg(Zero), Pos(Succ(ywz538000))) -> False 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, ty_Float) -> new_ltEs17(ywz6340, ywz6350) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, app(ty_[], bgf)) -> new_ltEs9(ywz6341, ywz6351, bgf) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, ty_Ordering) -> new_ltEs16(ywz6341, ywz6351) 48.48/24.54 new_ltEs16(GT, LT) -> False 48.48/24.54 new_esEs37(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.48/24.54 new_esEs15(ywz54300, ywz53800, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.48/24.54 new_compare14(ywz5430, ywz5380, app(ty_[], bfb)) -> new_compare0(ywz5430, ywz5380, bfb) 48.48/24.54 new_lt24(ywz543, ywz5410, ty_@0) -> new_lt4(ywz543, ywz5410) 48.48/24.54 new_ltEs17(ywz634, ywz635) -> new_fsEs(new_compare13(ywz634, ywz635)) 48.48/24.54 new_esEs14(ywz54301, ywz53801, ty_Int) -> new_esEs18(ywz54301, ywz53801) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Ordering, bca) -> new_esEs12(ywz54300, ywz53800) 48.48/24.54 new_lt19(ywz681, ywz684, ty_Integer) -> new_lt9(ywz681, ywz684) 48.48/24.54 new_gt(ywz543, ywz538, app(app(ty_Either, cd), ce)) -> new_esEs41(new_compare18(ywz543, ywz538, cd, ce)) 48.48/24.54 new_esEs34(ywz6340, ywz6350, ty_Ordering) -> new_esEs12(ywz6340, ywz6350) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Char, eaa) -> new_ltEs8(ywz6340, ywz6350) 48.48/24.54 new_ltEs5(ywz634, ywz635) -> new_fsEs(new_compare6(ywz634, ywz635)) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Double) -> new_ltEs15(ywz6340, ywz6350) 48.48/24.54 new_esEs5(ywz5431, ywz5381, app(app(app(ty_@3, dgc), dgd), dge)) -> new_esEs23(ywz5431, ywz5381, dgc, dgd, dge) 48.48/24.54 new_esEs11(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.48/24.54 new_esEs24(:(ywz54300, ywz54301), [], dhc) -> False 48.48/24.54 new_esEs24([], :(ywz53800, ywz53801), dhc) -> False 48.48/24.54 new_esEs14(ywz54301, ywz53801, ty_Float) -> new_esEs19(ywz54301, ywz53801) 48.48/24.54 new_esEs7(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), ty_@0, bca) -> new_esEs25(ywz54300, ywz53800) 48.48/24.54 new_esEs32(ywz54300, ywz53800, app(app(ty_Either, ebg), ebh)) -> new_esEs17(ywz54300, ywz53800, ebg, ebh) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), app(app(ty_Either, hb), hc)) -> new_esEs17(ywz54300, ywz53800, hb, hc) 48.48/24.54 new_ltEs19(ywz664, ywz665, app(app(ty_Either, cbh), cca)) -> new_ltEs13(ywz664, ywz665, cbh, cca) 48.48/24.54 new_esEs39(ywz54301, ywz53801, ty_Int) -> new_esEs18(ywz54301, ywz53801) 48.48/24.54 new_esEs20(Integer(ywz54300), Integer(ywz53800)) -> new_primEqInt(ywz54300, ywz53800) 48.48/24.54 new_esEs22(False, True) -> False 48.48/24.54 new_esEs22(True, False) -> False 48.48/24.54 new_esEs7(ywz5430, ywz5380, app(app(ty_Either, fg), fh)) -> new_esEs17(ywz5430, ywz5380, fg, fh) 48.48/24.54 new_lt20(ywz682, ywz685, ty_Bool) -> new_lt12(ywz682, ywz685) 48.48/24.54 new_ltEs16(EQ, GT) -> True 48.48/24.54 new_ltEs20(ywz683, ywz686, app(app(ty_@2, ceh), cfa)) -> new_ltEs12(ywz683, ywz686, ceh, cfa) 48.48/24.54 new_esEs30(ywz682, ywz685, app(ty_[], cfh)) -> new_esEs24(ywz682, ywz685, cfh) 48.48/24.54 new_ltEs16(EQ, EQ) -> True 48.48/24.54 new_lt24(ywz543, ywz5410, app(app(ty_Either, cd), ce)) -> new_lt15(ywz543, ywz5410, cd, ce) 48.48/24.54 new_gt(ywz543, ywz538, app(app(ty_@2, cb), cc)) -> new_esEs41(new_compare17(ywz543, ywz538, cb, cc)) 48.48/24.54 new_compare14(ywz5430, ywz5380, app(app(ty_@2, bfd), bfe)) -> new_compare17(ywz5430, ywz5380, bfd, bfe) 48.48/24.54 new_esEs6(ywz5430, ywz5380, app(app(ty_Either, bdc), bca)) -> new_esEs17(ywz5430, ywz5380, bdc, bca) 48.48/24.54 new_esEs28(ywz6340, ywz6350, app(app(ty_@2, cab), cac)) -> new_esEs13(ywz6340, ywz6350, cab, cac) 48.48/24.54 new_esEs10(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.48/24.54 new_lt21(ywz6341, ywz6351, ty_Bool) -> new_lt12(ywz6341, ywz6351) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, ty_Char) -> new_ltEs8(ywz6341, ywz6351) 48.48/24.54 new_compare18(Left(ywz5430), Right(ywz5380), cd, ce) -> LT 48.48/24.54 new_lt20(ywz682, ywz685, app(ty_Ratio, cga)) -> new_lt6(ywz682, ywz685, cga) 48.48/24.54 new_ltEs19(ywz664, ywz665, ty_@0) -> new_ltEs14(ywz664, ywz665) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_@0, eaa) -> new_ltEs14(ywz6340, ywz6350) 48.48/24.54 new_lt20(ywz682, ywz685, ty_Float) -> new_lt18(ywz682, ywz685) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, ty_Int) -> new_ltEs5(ywz6342, ywz6352) 48.48/24.54 new_lt10(ywz6340, ywz6350, app(ty_Maybe, bhg)) -> new_lt13(ywz6340, ywz6350, bhg) 48.48/24.54 new_ltEs20(ywz683, ywz686, ty_Ordering) -> new_ltEs16(ywz683, ywz686) 48.48/24.54 new_esEs4(ywz5432, ywz5382, ty_Bool) -> new_esEs22(ywz5432, ywz5382) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), app(ty_Ratio, bbc)) -> new_ltEs11(ywz6340, ywz6350, bbc) 48.48/24.54 new_esEs22(False, False) -> True 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), app(ty_Maybe, bbh), bca) -> new_esEs16(ywz54300, ywz53800, bbh) 48.48/24.54 new_esEs31(ywz681, ywz684, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs23(ywz681, ywz684, cch, cda, cdb) 48.48/24.54 new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, True, ccb, ccc, ccd) -> LT 48.48/24.54 new_primMulInt(Neg(ywz54300), Neg(ywz53810)) -> Pos(new_primMulNat0(ywz54300, ywz53810)) 48.48/24.54 new_primCmpInt(Pos(Zero), Pos(Succ(ywz53800))) -> new_primCmpNat0(Zero, Succ(ywz53800)) 48.48/24.54 new_esEs28(ywz6340, ywz6350, ty_Bool) -> new_esEs22(ywz6340, ywz6350) 48.48/24.54 new_esEs34(ywz6340, ywz6350, ty_@0) -> new_esEs25(ywz6340, ywz6350) 48.48/24.54 new_esEs40(ywz54300, ywz53800, app(app(ty_@2, fha), fhb)) -> new_esEs13(ywz54300, ywz53800, fha, fhb) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Int) -> new_ltEs5(ywz6340, ywz6350) 48.48/24.54 new_ltEs22(ywz657, ywz658, ty_Int) -> new_ltEs5(ywz657, ywz658) 48.48/24.54 new_lt24(ywz543, ywz5410, ty_Ordering) -> new_lt17(ywz543, ywz5410) 48.48/24.54 new_esEs5(ywz5431, ywz5381, ty_Bool) -> new_esEs22(ywz5431, ywz5381) 48.48/24.54 new_esEs39(ywz54301, ywz53801, ty_Integer) -> new_esEs20(ywz54301, ywz53801) 48.48/24.54 new_esEs9(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.48/24.54 new_compare115(ywz725, ywz726, True, dea) -> LT 48.48/24.54 new_compare18(Left(ywz5430), Left(ywz5380), cd, ce) -> new_compare215(ywz5430, ywz5380, new_esEs10(ywz5430, ywz5380, cd), cd, ce) 48.48/24.54 new_esEs34(ywz6340, ywz6350, app(ty_Ratio, egc)) -> new_esEs21(ywz6340, ywz6350, egc) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), app(app(ty_@2, fcd), fce), eaa) -> new_ltEs12(ywz6340, ywz6350, fcd, fce) 48.48/24.54 new_esEs6(ywz5430, ywz5380, app(ty_[], dhc)) -> new_esEs24(ywz5430, ywz5380, dhc) 48.48/24.54 new_lt4(ywz543, ywz5410) -> new_esEs12(new_compare7(ywz543, ywz5410), LT) 48.48/24.54 new_compare29 -> LT 48.48/24.54 new_esEs5(ywz5431, ywz5381, app(ty_Maybe, dfe)) -> new_esEs16(ywz5431, ywz5381, dfe) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Float, bca) -> new_esEs19(ywz54300, ywz53800) 48.48/24.54 new_compare212(ywz664, ywz665, True, caf, cag) -> EQ 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, app(ty_Ratio, fde)) -> new_ltEs11(ywz6340, ywz6350, fde) 48.48/24.54 new_primMulInt(Pos(ywz54300), Neg(ywz53810)) -> Neg(new_primMulNat0(ywz54300, ywz53810)) 48.48/24.54 new_primMulInt(Neg(ywz54300), Pos(ywz53810)) -> Neg(new_primMulNat0(ywz54300, ywz53810)) 48.48/24.54 new_esEs5(ywz5431, ywz5381, ty_Integer) -> new_esEs20(ywz5431, ywz5381) 48.48/24.54 new_esEs34(ywz6340, ywz6350, app(ty_[], egb)) -> new_esEs24(ywz6340, ywz6350, egb) 48.48/24.54 new_esEs40(ywz54300, ywz53800, app(ty_Ratio, fhc)) -> new_esEs21(ywz54300, ywz53800, fhc) 48.48/24.54 new_esEs9(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.48/24.54 new_ltEs24(ywz695, ywz697, app(ty_Maybe, ehe)) -> new_ltEs4(ywz695, ywz697, ehe) 48.48/24.54 new_esEs14(ywz54301, ywz53801, ty_Ordering) -> new_esEs12(ywz54301, ywz53801) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, ty_Ordering) -> new_ltEs16(ywz6342, ywz6352) 48.48/24.54 new_lt21(ywz6341, ywz6351, ty_Int) -> new_lt11(ywz6341, ywz6351) 48.48/24.54 new_ltEs22(ywz657, ywz658, ty_Bool) -> new_ltEs6(ywz657, ywz658) 48.48/24.54 new_sr0(Integer(ywz54300), Integer(ywz53810)) -> Integer(new_primMulInt(ywz54300, ywz53810)) 48.48/24.54 new_esEs40(ywz54300, ywz53800, app(ty_[], fhg)) -> new_esEs24(ywz54300, ywz53800, fhg) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), app(ty_Maybe, fca), eaa) -> new_ltEs4(ywz6340, ywz6350, fca) 48.48/24.54 new_lt10(ywz6340, ywz6350, app(app(app(ty_@3, bhd), bhe), bhf)) -> new_lt8(ywz6340, ywz6350, bhd, bhe, bhf) 48.48/24.54 new_esEs8(ywz5431, ywz5381, ty_Ordering) -> new_esEs12(ywz5431, ywz5381) 48.48/24.54 new_lt20(ywz682, ywz685, app(ty_[], cfh)) -> new_lt7(ywz682, ywz685, cfh) 48.48/24.54 new_gt(ywz543, ywz538, app(ty_Ratio, ca)) -> new_esEs41(new_compare10(ywz543, ywz538, ca)) 48.48/24.54 new_esEs5(ywz5431, ywz5381, ty_Double) -> new_esEs27(ywz5431, ywz5381) 48.48/24.54 new_ltEs22(ywz657, ywz658, ty_Integer) -> new_ltEs10(ywz657, ywz658) 48.48/24.54 new_compare8(Nothing, Nothing, bh) -> EQ 48.48/24.54 new_ltEs20(ywz683, ywz686, ty_Char) -> new_ltEs8(ywz683, ywz686) 48.48/24.54 new_esEs31(ywz681, ywz684, ty_Float) -> new_esEs19(ywz681, ywz684) 48.48/24.54 new_lt20(ywz682, ywz685, ty_Double) -> new_lt16(ywz682, ywz685) 48.48/24.54 new_esEs30(ywz682, ywz685, ty_@0) -> new_esEs25(ywz682, ywz685) 48.48/24.54 new_esEs31(ywz681, ywz684, ty_Char) -> new_esEs26(ywz681, ywz684) 48.48/24.54 new_esEs38(ywz54302, ywz53802, app(app(ty_@2, fee), fef)) -> new_esEs13(ywz54302, ywz53802, fee, fef) 48.48/24.54 new_compare25 -> GT 48.48/24.54 new_lt24(ywz543, ywz5410, app(ty_Maybe, bh)) -> new_lt13(ywz543, ywz5410, bh) 48.48/24.54 new_esEs18(ywz5430, ywz5380) -> new_primEqInt(ywz5430, ywz5380) 48.48/24.54 new_asAs(True, ywz720) -> ywz720 48.48/24.54 new_ltEs24(ywz695, ywz697, ty_@0) -> new_ltEs14(ywz695, ywz697) 48.48/24.54 new_esEs6(ywz5430, ywz5380, app(ty_Maybe, gh)) -> new_esEs16(ywz5430, ywz5380, gh) 48.48/24.54 new_esEs9(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.48/24.54 new_lt19(ywz681, ywz684, ty_Double) -> new_lt16(ywz681, ywz684) 48.48/24.54 new_lt19(ywz681, ywz684, app(ty_[], cdd)) -> new_lt7(ywz681, ywz684, cdd) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, app(app(ty_Either, fdh), fea)) -> new_ltEs13(ywz6340, ywz6350, fdh, fea) 48.48/24.54 new_compare14(ywz5430, ywz5380, app(app(ty_Either, bff), bfg)) -> new_compare18(ywz5430, ywz5380, bff, bfg) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, app(ty_Maybe, bge)) -> new_ltEs4(ywz6341, ywz6351, bge) 48.48/24.54 new_ltEs19(ywz664, ywz665, ty_Double) -> new_ltEs15(ywz664, ywz665) 48.48/24.54 new_compare19(EQ, GT) -> new_compare29 48.48/24.54 new_ltEs20(ywz683, ywz686, app(ty_Ratio, ceg)) -> new_ltEs11(ywz683, ywz686, ceg) 48.48/24.54 new_gt(ywz543, ywz538, ty_Integer) -> new_esEs41(new_compare16(ywz543, ywz538)) 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, app(ty_Maybe, fdc)) -> new_ltEs4(ywz6340, ywz6350, fdc) 48.48/24.54 new_lt22(ywz6340, ywz6350, app(ty_Ratio, egc)) -> new_lt6(ywz6340, ywz6350, egc) 48.48/24.54 new_esEs33(ywz6341, ywz6351, app(app(ty_@2, efb), efc)) -> new_esEs13(ywz6341, ywz6351, efb, efc) 48.48/24.54 new_compare0([], [], bd) -> EQ 48.48/24.54 new_sr(ywz5430, ywz5381) -> new_primMulInt(ywz5430, ywz5381) 48.48/24.54 new_compare19(LT, GT) -> new_compare210 48.48/24.54 new_esEs39(ywz54301, ywz53801, app(ty_[], fge)) -> new_esEs24(ywz54301, ywz53801, fge) 48.48/24.54 new_ltEs16(GT, GT) -> True 48.48/24.54 new_esEs38(ywz54302, ywz53802, app(ty_Ratio, feg)) -> new_esEs21(ywz54302, ywz53802, feg) 48.48/24.54 new_lt24(ywz543, ywz5410, ty_Double) -> new_lt16(ywz543, ywz5410) 48.48/24.54 new_primMulNat0(Zero, Zero) -> Zero 48.48/24.54 new_esEs11(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.48/24.54 new_esEs4(ywz5432, ywz5382, ty_Int) -> new_esEs18(ywz5432, ywz5382) 48.48/24.54 new_compare14(ywz5430, ywz5380, ty_@0) -> new_compare7(ywz5430, ywz5380) 48.48/24.54 new_ltEs22(ywz657, ywz658, app(app(ty_Either, ebd), ebe)) -> new_ltEs13(ywz657, ywz658, ebd, ebe) 48.48/24.54 new_ltEs19(ywz664, ywz665, ty_Char) -> new_ltEs8(ywz664, ywz665) 48.48/24.54 new_esEs38(ywz54302, ywz53802, app(ty_[], ffc)) -> new_esEs24(ywz54302, ywz53802, ffc) 48.48/24.54 new_esEs40(ywz54300, ywz53800, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.48/24.54 new_esEs4(ywz5432, ywz5382, ty_Ordering) -> new_esEs12(ywz5432, ywz5382) 48.48/24.54 new_ltEs19(ywz664, ywz665, app(ty_Ratio, cbe)) -> new_ltEs11(ywz664, ywz665, cbe) 48.48/24.54 new_compare14(ywz5430, ywz5380, ty_Ordering) -> new_compare19(ywz5430, ywz5380) 48.48/24.54 new_gt(ywz543, ywz538, ty_Char) -> new_esEs41(new_compare9(ywz543, ywz538)) 48.48/24.54 new_lt19(ywz681, ywz684, ty_Int) -> new_lt11(ywz681, ywz684) 48.48/24.54 new_lt23(ywz694, ywz696, app(app(ty_@2, fbb), fbc)) -> new_lt14(ywz694, ywz696, fbb, fbc) 48.48/24.54 new_esEs28(ywz6340, ywz6350, app(app(ty_Either, cad), cae)) -> new_esEs17(ywz6340, ywz6350, cad, cae) 48.48/24.54 new_esEs9(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.48/24.54 new_compare5(Double(ywz5430, Pos(ywz54310)), Double(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.48/24.54 new_compare5(Double(ywz5430, Neg(ywz54310)), Double(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.48/24.54 new_lt24(ywz543, ywz5410, app(ty_[], bd)) -> new_lt7(ywz543, ywz5410, bd) 48.48/24.54 new_lt10(ywz6340, ywz6350, app(app(ty_Either, cad), cae)) -> new_lt15(ywz6340, ywz6350, cad, cae) 48.48/24.54 new_compare211 -> EQ 48.48/24.54 new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, False, ccb, ccc, ccd) -> GT 48.48/24.54 new_esEs39(ywz54301, ywz53801, ty_Ordering) -> new_esEs12(ywz54301, ywz53801) 48.48/24.54 new_primCompAux0(ywz5430, ywz5380, ywz604, bd) -> new_primCompAux00(ywz604, new_compare14(ywz5430, ywz5380, bd)) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, app(ty_Ratio, bgg)) -> new_ltEs11(ywz6341, ywz6351, bgg) 48.48/24.54 new_lt10(ywz6340, ywz6350, ty_Float) -> new_lt18(ywz6340, ywz6350) 48.48/24.54 new_primEqInt(Neg(Succ(ywz543000)), Neg(Zero)) -> False 48.48/24.54 new_primEqInt(Neg(Zero), Neg(Succ(ywz538000))) -> False 48.48/24.54 new_esEs21(:%(ywz54300, ywz54301), :%(ywz53800, ywz53801), dgg) -> new_asAs(new_esEs37(ywz54300, ywz53800, dgg), new_esEs36(ywz54301, ywz53801, dgg)) 48.48/24.54 new_primEqInt(Pos(Succ(ywz543000)), Pos(Succ(ywz538000))) -> new_primEqNat0(ywz543000, ywz538000) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), app(app(ty_@2, hd), he)) -> new_esEs13(ywz54300, ywz53800, hd, he) 48.48/24.54 new_ltEs11(ywz634, ywz635, dbb) -> new_fsEs(new_compare10(ywz634, ywz635, dbb)) 48.48/24.54 new_lt22(ywz6340, ywz6350, app(app(ty_@2, egd), ege)) -> new_lt14(ywz6340, ywz6350, egd, ege) 48.48/24.54 new_esEs31(ywz681, ywz684, ty_@0) -> new_esEs25(ywz681, ywz684) 48.48/24.54 new_esEs15(ywz54300, ywz53800, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.48/24.54 new_esEs30(ywz682, ywz685, ty_Char) -> new_esEs26(ywz682, ywz685) 48.48/24.54 new_esEs5(ywz5431, ywz5381, ty_Int) -> new_esEs18(ywz5431, ywz5381) 48.48/24.54 new_esEs33(ywz6341, ywz6351, app(ty_[], eeh)) -> new_esEs24(ywz6341, ywz6351, eeh) 48.48/24.54 new_primEqInt(Pos(Succ(ywz543000)), Neg(ywz53800)) -> False 48.48/24.54 new_primEqInt(Neg(Succ(ywz543000)), Pos(ywz53800)) -> False 48.48/24.54 new_compare14(ywz5430, ywz5380, ty_Int) -> new_compare6(ywz5430, ywz5380) 48.48/24.54 new_esEs10(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.48/24.54 new_esEs14(ywz54301, ywz53801, app(ty_Ratio, df)) -> new_esEs21(ywz54301, ywz53801, df) 48.48/24.54 new_ltEs21(ywz634, ywz635, app(app(ty_Either, dhh), eaa)) -> new_ltEs13(ywz634, ywz635, dhh, eaa) 48.48/24.54 new_primCmpInt(Neg(Zero), Neg(Succ(ywz53800))) -> new_primCmpNat0(Succ(ywz53800), Zero) 48.48/24.54 new_esEs7(ywz5430, ywz5380, app(ty_Ratio, gc)) -> new_esEs21(ywz5430, ywz5380, gc) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, app(ty_Maybe, ede)) -> new_ltEs4(ywz6342, ywz6352, ede) 48.48/24.54 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 48.48/24.54 new_ltEs22(ywz657, ywz658, ty_Ordering) -> new_ltEs16(ywz657, ywz658) 48.48/24.54 new_esEs23(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), dgh, dha, dhb) -> new_asAs(new_esEs40(ywz54300, ywz53800, dgh), new_asAs(new_esEs39(ywz54301, ywz53801, dha), new_esEs38(ywz54302, ywz53802, dhb))) 48.48/24.54 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.48/24.54 new_lt22(ywz6340, ywz6350, ty_Int) -> new_lt11(ywz6340, ywz6350) 48.48/24.54 new_ltEs21(ywz634, ywz635, ty_Bool) -> new_ltEs6(ywz634, ywz635) 48.48/24.54 new_lt10(ywz6340, ywz6350, ty_Char) -> new_lt5(ywz6340, ywz6350) 48.48/24.54 new_esEs30(ywz682, ywz685, ty_Float) -> new_esEs19(ywz682, ywz685) 48.48/24.54 new_ltEs21(ywz634, ywz635, ty_Char) -> new_ltEs8(ywz634, ywz635) 48.48/24.54 new_esEs25(@0, @0) -> True 48.48/24.54 new_esEs6(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.48/24.54 new_esEs6(ywz5430, ywz5380, app(ty_Ratio, dgg)) -> new_esEs21(ywz5430, ywz5380, dgg) 48.48/24.54 new_ltEs21(ywz634, ywz635, ty_Integer) -> new_ltEs10(ywz634, ywz635) 48.48/24.54 new_esEs32(ywz54300, ywz53800, app(app(ty_@2, eca), ecb)) -> new_esEs13(ywz54300, ywz53800, eca, ecb) 48.48/24.54 new_ltEs22(ywz657, ywz658, app(app(app(ty_@3, ead), eae), eaf)) -> new_ltEs7(ywz657, ywz658, ead, eae, eaf) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, ty_Integer) -> new_ltEs10(ywz6342, ywz6352) 48.48/24.54 new_not(False) -> True 48.48/24.54 new_ltEs13(Right(ywz6340), Right(ywz6350), dhh, ty_Int) -> new_ltEs5(ywz6340, ywz6350) 48.48/24.54 new_compare113(ywz782, ywz783, ywz784, ywz785, False, ywz787, ddg, ddh) -> new_compare114(ywz782, ywz783, ywz784, ywz785, ywz787, ddg, ddh) 48.48/24.54 new_esEs35(ywz694, ywz696, app(ty_[], fah)) -> new_esEs24(ywz694, ywz696, fah) 48.48/24.54 new_compare19(GT, EQ) -> new_compare28 48.48/24.54 new_lt24(ywz543, ywz5410, ty_Bool) -> new_lt12(ywz543, ywz5410) 48.48/24.54 new_esEs12(LT, EQ) -> False 48.48/24.54 new_esEs12(EQ, LT) -> False 48.48/24.54 new_ltEs24(ywz695, ywz697, ty_Ordering) -> new_ltEs16(ywz695, ywz697) 48.48/24.54 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.48/24.54 new_esEs8(ywz5431, ywz5381, ty_Bool) -> new_esEs22(ywz5431, ywz5381) 48.48/24.54 new_compare112(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, False, ywz770, ccb, ccc, ccd) -> new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, ywz770, ccb, ccc, ccd) 48.48/24.54 new_esEs41(LT) -> False 48.48/24.54 new_esEs6(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, ty_Bool) -> new_ltEs6(ywz6342, ywz6352) 48.48/24.54 new_esEs7(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.48/24.54 new_esEs8(ywz5431, ywz5381, ty_Integer) -> new_esEs20(ywz5431, ywz5381) 48.48/24.54 new_esEs4(ywz5432, ywz5382, ty_Double) -> new_esEs27(ywz5432, ywz5382) 48.48/24.54 new_esEs12(LT, GT) -> False 48.48/24.54 new_esEs12(GT, LT) -> False 48.48/24.54 new_esEs14(ywz54301, ywz53801, app(ty_[], eb)) -> new_esEs24(ywz54301, ywz53801, eb) 48.48/24.54 new_lt20(ywz682, ywz685, ty_Int) -> new_lt11(ywz682, ywz685) 48.48/24.54 new_compare26 -> GT 48.48/24.54 new_compare13(Float(ywz5430, Neg(ywz54310)), Float(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.48/24.54 new_ltEs18(ywz6341, ywz6351, ty_Int) -> new_ltEs5(ywz6341, ywz6351) 48.48/24.54 new_esEs32(ywz54300, ywz53800, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.48/24.54 new_esEs17(Left(ywz54300), Left(ywz53800), app(app(ty_Either, bcb), bcc), bca) -> new_esEs17(ywz54300, ywz53800, bcb, bcc) 48.48/24.54 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 48.48/24.54 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 48.48/24.54 new_esEs28(ywz6340, ywz6350, ty_Char) -> new_esEs26(ywz6340, ywz6350) 48.48/24.54 new_compare215(ywz657, ywz658, True, eab, eac) -> EQ 48.48/24.54 new_compare14(ywz5430, ywz5380, app(app(app(ty_@3, bef), beg), beh)) -> new_compare12(ywz5430, ywz5380, bef, beg, beh) 48.48/24.54 new_ltEs24(ywz695, ywz697, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_ltEs7(ywz695, ywz697, ehb, ehc, ehd) 48.48/24.54 new_esEs9(ywz5430, ywz5380, app(ty_Maybe, chh)) -> new_esEs16(ywz5430, ywz5380, chh) 48.48/24.54 new_ltEs4(Just(ywz6340), Just(ywz6350), app(ty_[], bbb)) -> new_ltEs9(ywz6340, ywz6350, bbb) 48.48/24.54 new_ltEs23(ywz6342, ywz6352, app(app(ty_Either, eeb), eec)) -> new_ltEs13(ywz6342, ywz6352, eeb, eec) 48.48/24.54 new_compare213(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, True, cce, ccf, ccg) -> EQ 48.48/24.54 new_lt10(ywz6340, ywz6350, ty_@0) -> new_lt4(ywz6340, ywz6350) 48.48/24.54 new_esEs5(ywz5431, ywz5381, ty_Ordering) -> new_esEs12(ywz5431, ywz5381) 48.48/24.54 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 48.48/24.54 new_compare28 -> GT 48.48/24.54 new_compare112(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, True, ywz770, ccb, ccc, ccd) -> new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, True, ccb, ccc, ccd) 48.48/24.54 new_esEs11(ywz5430, ywz5380, app(app(ty_@2, dch), dda)) -> new_esEs13(ywz5430, ywz5380, dch, dda) 48.48/24.54 new_lt20(ywz682, ywz685, app(app(ty_@2, cgb), cgc)) -> new_lt14(ywz682, ywz685, cgb, cgc) 48.48/24.54 new_esEs9(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.48/24.54 new_esEs39(ywz54301, ywz53801, app(ty_Ratio, fga)) -> new_esEs21(ywz54301, ywz53801, fga) 48.48/24.54 new_compare14(ywz5430, ywz5380, ty_Bool) -> new_compare15(ywz5430, ywz5380) 48.48/24.54 new_ltEs21(ywz634, ywz635, app(ty_Maybe, bae)) -> new_ltEs4(ywz634, ywz635, bae) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, app(app(ty_Either, bde), bdf)) -> new_esEs17(ywz54300, ywz53800, bde, bdf) 48.48/24.54 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 48.48/24.54 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 48.48/24.54 new_gt(ywz543, ywz538, ty_@0) -> new_esEs41(new_compare7(ywz543, ywz538)) 48.48/24.54 new_esEs35(ywz694, ywz696, app(app(ty_@2, fbb), fbc)) -> new_esEs13(ywz694, ywz696, fbb, fbc) 48.48/24.54 new_compare15(True, True) -> EQ 48.48/24.54 new_ltEs24(ywz695, ywz697, ty_Char) -> new_ltEs8(ywz695, ywz697) 48.48/24.54 new_ltEs19(ywz664, ywz665, app(ty_Maybe, cbc)) -> new_ltEs4(ywz664, ywz665, cbc) 48.48/24.54 new_compare110(ywz751, ywz752, False, ech, eda) -> GT 48.48/24.54 new_primEqNat0(Zero, Zero) -> True 48.48/24.54 new_lt21(ywz6341, ywz6351, ty_Double) -> new_lt16(ywz6341, ywz6351) 48.48/24.54 new_lt21(ywz6341, ywz6351, app(ty_[], eeh)) -> new_lt7(ywz6341, ywz6351, eeh) 48.48/24.54 new_esEs34(ywz6340, ywz6350, app(app(ty_@2, egd), ege)) -> new_esEs13(ywz6340, ywz6350, egd, ege) 48.48/24.54 new_esEs28(ywz6340, ywz6350, ty_@0) -> new_esEs25(ywz6340, ywz6350) 48.48/24.54 new_esEs4(ywz5432, ywz5382, app(ty_Ratio, deh)) -> new_esEs21(ywz5432, ywz5382, deh) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, app(ty_Maybe, bdd)) -> new_esEs16(ywz54300, ywz53800, bdd) 48.48/24.54 new_asAs(False, ywz720) -> False 48.48/24.54 new_ltEs23(ywz6342, ywz6352, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs7(ywz6342, ywz6352, edb, edc, edd) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.48/24.54 new_compare7(@0, @0) -> EQ 48.48/24.54 new_ltEs23(ywz6342, ywz6352, ty_Char) -> new_ltEs8(ywz6342, ywz6352) 48.48/24.54 new_ltEs20(ywz683, ywz686, app(ty_Maybe, cee)) -> new_ltEs4(ywz683, ywz686, cee) 48.48/24.54 new_ltEs24(ywz695, ywz697, app(app(ty_Either, fab), fac)) -> new_ltEs13(ywz695, ywz697, fab, fac) 48.48/24.54 new_esEs6(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.48/24.54 new_esEs17(Right(ywz54300), Right(ywz53800), bdc, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.48/24.54 new_esEs26(Char(ywz54300), Char(ywz53800)) -> new_primEqNat0(ywz54300, ywz53800) 48.48/24.54 new_esEs8(ywz5431, ywz5381, ty_Int) -> new_esEs18(ywz5431, ywz5381) 48.48/24.54 new_lt19(ywz681, ywz684, app(app(ty_@2, cdf), cdg)) -> new_lt14(ywz681, ywz684, cdf, cdg) 48.48/24.54 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Float, eaa) -> new_ltEs17(ywz6340, ywz6350) 48.48/24.54 48.48/24.54 The set Q consists of the following terms: 48.48/24.54 48.48/24.54 new_esEs32(x0, x1, ty_Float) 48.48/24.54 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.54 new_esEs7(x0, x1, app(ty_Maybe, x2)) 48.48/24.54 new_gt(x0, x1, ty_@0) 48.48/24.54 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.54 new_gt(x0, x1, app(ty_[], x2)) 48.48/24.54 new_compare19(GT, LT) 48.48/24.54 new_compare19(LT, GT) 48.48/24.54 new_esEs39(x0, x1, ty_Float) 48.48/24.54 new_ltEs24(x0, x1, ty_Float) 48.48/24.54 new_esEs35(x0, x1, ty_Ordering) 48.48/24.54 new_lt23(x0, x1, ty_Integer) 48.48/24.54 new_esEs8(x0, x1, ty_Integer) 48.48/24.54 new_ltEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 48.48/24.54 new_lt22(x0, x1, ty_Integer) 48.48/24.54 new_esEs9(x0, x1, app(ty_Ratio, x2)) 48.48/24.54 new_lt21(x0, x1, ty_Float) 48.48/24.54 new_lt10(x0, x1, ty_Bool) 48.48/24.54 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.54 new_gt(x0, x1, ty_Bool) 48.48/24.54 new_esEs16(Just(x0), Nothing, x1) 48.48/24.54 new_lt23(x0, x1, ty_Bool) 48.48/24.54 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.54 new_primEqInt(Pos(Zero), Pos(Zero)) 48.48/24.54 new_esEs4(x0, x1, ty_Double) 48.48/24.54 new_esEs30(x0, x1, app(ty_[], x2)) 48.48/24.54 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.54 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.54 new_lt10(x0, x1, ty_@0) 48.48/24.54 new_esEs8(x0, x1, ty_Bool) 48.48/24.54 new_lt10(x0, x1, app(ty_[], x2)) 48.48/24.54 new_esEs5(x0, x1, app(ty_[], x2)) 48.48/24.54 new_ltEs19(x0, x1, ty_Float) 48.48/24.54 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.54 new_compare114(x0, x1, x2, x3, False, x4, x5) 48.48/24.54 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.54 new_ltEs23(x0, x1, app(ty_[], x2)) 48.48/24.54 new_esEs4(x0, x1, ty_Ordering) 48.48/24.54 new_primEqInt(Neg(Zero), Neg(Zero)) 48.48/24.54 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.54 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.54 new_esEs9(x0, x1, ty_@0) 48.48/24.54 new_ltEs13(Left(x0), Left(x1), ty_Char, x2) 48.48/24.54 new_esEs34(x0, x1, ty_Char) 48.48/24.54 new_ltEs16(GT, EQ) 48.48/24.54 new_ltEs16(EQ, GT) 48.48/24.54 new_esEs34(x0, x1, ty_Double) 48.48/24.54 new_esEs9(x0, x1, ty_Integer) 48.48/24.54 new_esEs17(Left(x0), Left(x1), ty_Char, x2) 48.48/24.54 new_lt15(x0, x1, x2, x3) 48.48/24.54 new_lt22(x0, x1, ty_Float) 48.48/24.54 new_ltEs21(x0, x1, ty_Char) 48.48/24.54 new_esEs33(x0, x1, app(ty_[], x2)) 48.48/24.54 new_ltEs13(Right(x0), Right(x1), x2, ty_Double) 48.48/24.54 new_lt6(x0, x1, x2) 48.48/24.54 new_ltEs16(LT, LT) 48.48/24.54 new_esEs33(x0, x1, ty_Char) 48.48/24.54 new_esEs9(x0, x1, ty_Int) 48.48/24.54 new_esEs11(x0, x1, ty_Char) 48.48/24.54 new_lt5(x0, x1) 48.48/24.54 new_compare214(x0, x1, x2, x3, True, x4, x5) 48.48/24.54 new_compare212(x0, x1, True, x2, x3) 48.48/24.54 new_esEs28(x0, x1, ty_Int) 48.48/24.54 new_ltEs10(x0, x1) 48.48/24.54 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 48.48/24.54 new_esEs5(x0, x1, ty_Double) 48.48/24.54 new_gt0(x0, x1) 48.48/24.54 new_lt22(x0, x1, app(ty_Maybe, x2)) 48.48/24.54 new_esEs17(Right(x0), Right(x1), x2, app(ty_[], x3)) 48.48/24.54 new_compare216 48.48/24.54 new_compare213(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 48.48/24.54 new_lt21(x0, x1, ty_Integer) 48.48/24.54 new_compare15(False, True) 48.48/24.54 new_compare15(True, False) 48.48/24.54 new_esEs34(x0, x1, ty_Ordering) 48.48/24.54 new_esEs14(x0, x1, app(ty_[], x2)) 48.48/24.54 new_ltEs13(Left(x0), Left(x1), ty_Ordering, x2) 48.48/24.54 new_ltEs4(Just(x0), Just(x1), ty_Char) 48.48/24.54 new_esEs35(x0, x1, ty_Char) 48.48/24.54 new_lt10(x0, x1, ty_Integer) 48.48/24.54 new_primEqInt(Pos(Zero), Neg(Zero)) 48.48/24.54 new_primEqInt(Neg(Zero), Pos(Zero)) 48.48/24.54 new_ltEs23(x0, x1, ty_Double) 48.48/24.54 new_esEs8(x0, x1, ty_Float) 48.48/24.54 new_esEs9(x0, x1, ty_Bool) 48.48/24.54 new_esEs12(LT, GT) 48.48/24.54 new_esEs12(GT, LT) 48.48/24.54 new_ltEs23(x0, x1, ty_Char) 48.48/24.54 new_esEs31(x0, x1, app(ty_[], x2)) 48.48/24.54 new_esEs35(x0, x1, ty_Double) 48.48/24.54 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.54 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.54 new_ltEs18(x0, x1, ty_Int) 48.48/24.54 new_esEs35(x0, x1, app(ty_[], x2)) 48.48/24.54 new_esEs11(x0, x1, app(ty_Maybe, x2)) 48.48/24.54 new_ltEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 48.48/24.54 new_compare113(x0, x1, x2, x3, False, x4, x5, x6) 48.48/24.54 new_gt(x0, x1, ty_Int) 48.48/24.54 new_esEs6(x0, x1, app(ty_[], x2)) 48.48/24.54 new_compare11(x0, x1, True, x2, x3) 48.48/24.54 new_esEs7(x0, x1, ty_Ordering) 48.48/24.54 new_esEs33(x0, x1, ty_Double) 48.48/24.54 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.54 new_esEs17(Right(x0), Right(x1), x2, ty_Float) 48.48/24.54 new_esEs8(x0, x1, ty_@0) 48.48/24.54 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.54 new_ltEs20(x0, x1, app(ty_[], x2)) 48.48/24.54 new_lt19(x0, x1, ty_Float) 48.48/24.54 new_esEs8(x0, x1, app(ty_Ratio, x2)) 48.48/24.54 new_lt21(x0, x1, ty_@0) 48.48/24.54 new_esEs6(x0, x1, ty_Float) 48.48/24.54 new_esEs17(Right(x0), Right(x1), x2, ty_Bool) 48.48/24.54 new_lt23(x0, x1, ty_Int) 48.48/24.55 new_primCompAux0(x0, x1, x2, x3) 48.48/24.55 new_esEs39(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_compare0(:(x0, x1), [], x2) 48.48/24.55 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_primMulInt(Neg(x0), Neg(x1)) 48.48/24.55 new_esEs17(Left(x0), Left(x1), ty_Double, x2) 48.48/24.55 new_ltEs21(x0, x1, ty_Double) 48.48/24.55 new_lt20(x0, x1, ty_Int) 48.48/24.55 new_sr0(Integer(x0), Integer(x1)) 48.48/24.55 new_esEs11(x0, x1, ty_Double) 48.48/24.55 new_esEs22(True, True) 48.48/24.55 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_lt19(x0, x1, ty_@0) 48.48/24.55 new_gt(x0, x1, ty_Float) 48.48/24.55 new_esEs14(x0, x1, ty_Int) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), ty_Ordering) 48.48/24.55 new_esEs31(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, ty_Char) 48.48/24.55 new_esEs5(x0, x1, ty_Char) 48.48/24.55 new_esEs38(x0, x1, ty_Integer) 48.48/24.55 new_ltEs24(x0, x1, ty_Bool) 48.48/24.55 new_esEs14(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_ltEs24(x0, x1, ty_Integer) 48.48/24.55 new_esEs12(GT, GT) 48.48/24.55 new_lt22(x0, x1, ty_Int) 48.48/24.55 new_esEs6(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs33(x0, x1, ty_Ordering) 48.48/24.55 new_esEs17(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 48.48/24.55 new_lt23(x0, x1, ty_Float) 48.48/24.55 new_esEs28(x0, x1, ty_Bool) 48.48/24.55 new_ltEs16(LT, EQ) 48.48/24.55 new_ltEs16(EQ, LT) 48.48/24.55 new_ltEs21(x0, x1, ty_Ordering) 48.48/24.55 new_esEs16(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_lt10(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 48.48/24.55 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs24([], :(x0, x1), x2) 48.48/24.55 new_esEs15(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_primMulInt(Pos(x0), Neg(x1)) 48.48/24.55 new_primMulInt(Neg(x0), Pos(x1)) 48.48/24.55 new_compare14(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs24(:(x0, x1), :(x2, x3), x4) 48.48/24.55 new_lt20(x0, x1, app(ty_[], x2)) 48.48/24.55 new_ltEs19(x0, x1, ty_Integer) 48.48/24.55 new_ltEs22(x0, x1, app(ty_[], x2)) 48.48/24.55 new_compare26 48.48/24.55 new_compare112(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 48.48/24.55 new_esEs39(x0, x1, ty_@0) 48.48/24.55 new_lt22(x0, x1, ty_Bool) 48.48/24.55 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 48.48/24.55 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 48.48/24.55 new_esEs7(x0, x1, ty_Char) 48.48/24.55 new_esEs17(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 48.48/24.55 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs31(x0, x1, ty_Char) 48.48/24.55 new_compare115(x0, x1, True, x2) 48.48/24.55 new_esEs28(x0, x1, ty_Integer) 48.48/24.55 new_gt1(x0, x1) 48.48/24.55 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_ltEs19(x0, x1, ty_Int) 48.48/24.55 new_esEs38(x0, x1, ty_Bool) 48.48/24.55 new_esEs9(x0, x1, app(ty_[], x2)) 48.48/24.55 new_compare8(Just(x0), Just(x1), x2) 48.48/24.55 new_lt7(x0, x1, x2) 48.48/24.55 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs38(x0, x1, ty_Float) 48.48/24.55 new_esEs40(x0, x1, ty_Float) 48.48/24.55 new_compare14(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs6(False, False) 48.48/24.55 new_compare211 48.48/24.55 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 48.48/24.55 new_esEs5(x0, x1, ty_Ordering) 48.48/24.55 new_pePe(True, x0) 48.48/24.55 new_lt12(x0, x1) 48.48/24.55 new_lt20(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_esEs10(x0, x1, ty_Double) 48.48/24.55 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_lt20(x0, x1, ty_Bool) 48.48/24.55 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, ty_Ordering) 48.48/24.55 new_ltEs20(x0, x1, ty_Char) 48.48/24.55 new_lt10(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_ltEs19(x0, x1, ty_Bool) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, ty_Integer) 48.48/24.55 new_compare9(Char(x0), Char(x1)) 48.48/24.55 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_compare215(x0, x1, True, x2, x3) 48.48/24.55 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs32(x0, x1, ty_Ordering) 48.48/24.55 new_lt21(x0, x1, ty_Double) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 48.48/24.55 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs30(x0, x1, ty_Int) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 48.48/24.55 new_esEs32(x0, x1, ty_Double) 48.48/24.55 new_ltEs24(x0, x1, ty_Ordering) 48.48/24.55 new_compare16(Integer(x0), Integer(x1)) 48.48/24.55 new_ltEs22(x0, x1, ty_Bool) 48.48/24.55 new_esEs30(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_ltEs19(x0, x1, ty_Double) 48.48/24.55 new_compare7(@0, @0) 48.48/24.55 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs22(x0, x1, ty_Integer) 48.48/24.55 new_lt16(x0, x1) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 48.48/24.55 new_esEs39(x0, x1, ty_Int) 48.48/24.55 new_esEs4(x0, x1, ty_Float) 48.48/24.55 new_compare14(x0, x1, ty_Ordering) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_lt20(x0, x1, ty_@0) 48.48/24.55 new_sr(x0, x1) 48.48/24.55 new_ltEs19(x0, x1, ty_Ordering) 48.48/24.55 new_ltEs24(x0, x1, ty_Char) 48.48/24.55 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 48.48/24.55 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 48.48/24.55 new_compare13(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 48.48/24.55 new_esEs15(x0, x1, ty_@0) 48.48/24.55 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_compare14(x0, x1, ty_Double) 48.48/24.55 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs17(Left(x0), Right(x1), x2, x3) 48.48/24.55 new_esEs17(Right(x0), Left(x1), x2, x3) 48.48/24.55 new_ltEs24(x0, x1, ty_Double) 48.48/24.55 new_fsEs(x0) 48.48/24.55 new_ltEs24(x0, x1, ty_Int) 48.48/24.55 new_lt20(x0, x1, ty_Integer) 48.48/24.55 new_ltEs4(Nothing, Just(x0), x1) 48.48/24.55 new_compare113(x0, x1, x2, x3, True, x4, x5, x6) 48.48/24.55 new_esEs35(x0, x1, ty_Float) 48.48/24.55 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_ltEs24(x0, x1, app(ty_[], x2)) 48.48/24.55 new_primPlusNat0(Zero, Zero) 48.48/24.55 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_not(True) 48.48/24.55 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 48.48/24.55 new_compare10(:%(x0, x1), :%(x2, x3), ty_Int) 48.48/24.55 new_lt24(x0, x1, ty_Int) 48.48/24.55 new_lt19(x0, x1, ty_Char) 48.48/24.55 new_primEqNat0(Succ(x0), Zero) 48.48/24.55 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_lt19(x0, x1, ty_Int) 48.48/24.55 new_esEs40(x0, x1, ty_Double) 48.48/24.55 new_lt4(x0, x1) 48.48/24.55 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_compare212(x0, x1, False, x2, x3) 48.48/24.55 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_lt24(x0, x1, ty_Char) 48.48/24.55 new_esEs16(Just(x0), Just(x1), ty_@0) 48.48/24.55 new_esEs12(LT, LT) 48.48/24.55 new_ltEs6(True, True) 48.48/24.55 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, ty_@0) 48.48/24.55 new_esEs38(x0, x1, ty_Ordering) 48.48/24.55 new_esEs28(x0, x1, ty_@0) 48.48/24.55 new_esEs5(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs5(x0, x1, ty_@0) 48.48/24.55 new_esEs28(x0, x1, app(ty_[], x2)) 48.48/24.55 new_compare115(x0, x1, False, x2) 48.48/24.55 new_primPlusNat0(Succ(x0), Succ(x1)) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 new_esEs6(x0, x1, ty_Double) 48.48/24.55 new_esEs39(x0, x1, ty_Bool) 48.48/24.55 new_esEs10(x0, x1, ty_Ordering) 48.48/24.55 new_esEs8(x0, x1, ty_Int) 48.48/24.55 new_esEs14(x0, x1, ty_Ordering) 48.48/24.55 new_esEs30(x0, x1, ty_Integer) 48.48/24.55 new_esEs31(x0, x1, ty_@0) 48.48/24.55 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs6(x0, x1, ty_Ordering) 48.48/24.55 new_lt24(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs38(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, ty_@0) 48.48/24.55 new_lt21(x0, x1, ty_Bool) 48.48/24.55 new_ltEs21(x0, x1, ty_Float) 48.48/24.55 new_esEs14(x0, x1, ty_Double) 48.48/24.55 new_esEs4(x0, x1, app(ty_[], x2)) 48.48/24.55 new_lt10(x0, x1, ty_Float) 48.48/24.55 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 48.48/24.55 new_ltEs22(x0, x1, ty_Float) 48.48/24.55 new_compare0([], [], x0) 48.48/24.55 new_esEs15(x0, x1, ty_Float) 48.48/24.55 new_esEs35(x0, x1, ty_@0) 48.48/24.55 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs22(x0, x1, ty_Char) 48.48/24.55 new_esEs39(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_compare29 48.48/24.55 new_esEs39(x0, x1, ty_Integer) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 48.48/24.55 new_ltEs21(x0, x1, ty_Int) 48.48/24.55 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 48.48/24.55 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 48.48/24.55 new_esEs16(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 48.48/24.55 new_lt19(x0, x1, ty_Bool) 48.48/24.55 new_lt10(x0, x1, ty_Char) 48.48/24.55 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs15(x0, x1, app(ty_[], x2)) 48.48/24.55 new_ltEs9(x0, x1, x2) 48.48/24.55 new_ltEs15(x0, x1) 48.48/24.55 new_ltEs22(x0, x1, ty_Int) 48.48/24.55 new_esEs33(x0, x1, ty_Float) 48.48/24.55 new_ltEs23(x0, x1, ty_Integer) 48.48/24.55 new_lt22(x0, x1, ty_@0) 48.48/24.55 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_lt10(x0, x1, ty_Int) 48.48/24.55 new_esEs35(x0, x1, ty_Integer) 48.48/24.55 new_esEs35(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs40(x0, x1, ty_Ordering) 48.48/24.55 new_esEs15(x0, x1, ty_Integer) 48.48/24.55 new_compare12(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), ty_Double, x2) 48.48/24.55 new_compare10(:%(x0, x1), :%(x2, x3), ty_Integer) 48.48/24.55 new_compare14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_primEqNat0(Zero, Zero) 48.48/24.55 new_esEs15(x0, x1, ty_Int) 48.48/24.55 new_lt21(x0, x1, ty_Char) 48.48/24.55 new_ltEs18(x0, x1, ty_Ordering) 48.48/24.55 new_compare213(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 48.48/24.55 new_esEs4(x0, x1, ty_Int) 48.48/24.55 new_not(False) 48.48/24.55 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_lt21(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs38(x0, x1, ty_Double) 48.48/24.55 new_esEs4(x0, x1, ty_Integer) 48.48/24.55 new_esEs32(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_primCmpNat0(Succ(x0), Succ(x1)) 48.48/24.55 new_esEs34(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_lt10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs14(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_lt24(x0, x1, ty_Integer) 48.48/24.55 new_ltEs6(True, False) 48.48/24.55 new_esEs4(x0, x1, ty_Char) 48.48/24.55 new_ltEs6(False, True) 48.48/24.55 new_esEs34(x0, x1, ty_@0) 48.48/24.55 new_esEs39(x0, x1, ty_Char) 48.48/24.55 new_compare214(x0, x1, x2, x3, False, x4, x5) 48.48/24.55 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_ltEs20(x0, x1, ty_@0) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs15(x0, x1, ty_Bool) 48.48/24.55 new_lt9(x0, x1) 48.48/24.55 new_esEs30(x0, x1, ty_Bool) 48.48/24.55 new_lt23(x0, x1, ty_@0) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs15(x0, x1, ty_Char) 48.48/24.55 new_gt(x0, x1, ty_Ordering) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_lt14(x0, x1, x2, x3) 48.48/24.55 new_esEs30(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs4(x0, x1, ty_Bool) 48.48/24.55 new_esEs16(Just(x0), Just(x1), app(ty_Ratio, x2)) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 48.48/24.55 new_lt21(x0, x1, ty_Int) 48.48/24.55 new_esEs32(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs17(Left(x0), Left(x1), ty_Ordering, x2) 48.48/24.55 new_lt19(x0, x1, ty_Integer) 48.48/24.55 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 48.48/24.55 new_esEs11(x0, x1, ty_Integer) 48.48/24.55 new_esEs30(x0, x1, ty_Char) 48.48/24.55 new_esEs17(Left(x0), Left(x1), ty_@0, x2) 48.48/24.55 new_esEs7(x0, x1, ty_@0) 48.48/24.55 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs11(x0, x1, ty_Bool) 48.48/24.55 new_esEs12(EQ, EQ) 48.48/24.55 new_ltEs21(x0, x1, ty_@0) 48.48/24.55 new_esEs11(x0, x1, ty_@0) 48.48/24.55 new_ltEs21(x0, x1, ty_Bool) 48.48/24.55 new_ltEs20(x0, x1, ty_Float) 48.48/24.55 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs31(x0, x1, ty_Float) 48.48/24.55 new_esEs36(x0, x1, ty_Int) 48.48/24.55 new_esEs17(Left(x0), Left(x1), ty_Bool, x2) 48.48/24.55 new_esEs7(x0, x1, ty_Bool) 48.48/24.55 new_esEs10(x0, x1, app(ty_[], x2)) 48.48/24.55 new_lt23(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs33(x0, x1, ty_@0) 48.48/24.55 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_ltEs23(x0, x1, ty_@0) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 48.48/24.55 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_compare14(x0, x1, ty_Float) 48.48/24.55 new_esEs35(x0, x1, ty_Int) 48.48/24.55 new_esEs28(x0, x1, ty_Double) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), ty_@0) 48.48/24.55 new_esEs30(x0, x1, ty_Float) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), ty_Int, x2) 48.48/24.55 new_lt24(x0, x1, ty_Float) 48.48/24.55 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs18(x0, x1) 48.48/24.55 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs11(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_lt19(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs34(x0, x1, ty_Int) 48.48/24.55 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 48.48/24.55 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 48.48/24.55 new_compare218 48.48/24.55 new_ltEs4(Just(x0), Just(x1), ty_Integer) 48.48/24.55 new_compare5(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 48.48/24.55 new_compare18(Right(x0), Left(x1), x2, x3) 48.48/24.55 new_compare18(Left(x0), Right(x1), x2, x3) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), ty_Bool, x2) 48.48/24.55 new_esEs37(x0, x1, ty_Int) 48.48/24.55 new_esEs32(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs26(Char(x0), Char(x1)) 48.48/24.55 new_ltEs23(x0, x1, ty_Int) 48.48/24.55 new_esEs34(x0, x1, ty_Bool) 48.48/24.55 new_ltEs4(Nothing, Nothing, x0) 48.48/24.55 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_ltEs18(x0, x1, ty_Double) 48.48/24.55 new_esEs7(x0, x1, ty_Integer) 48.48/24.55 new_esEs33(x0, x1, ty_Int) 48.48/24.55 new_ltEs11(x0, x1, x2) 48.48/24.55 new_compare0(:(x0, x1), :(x2, x3), x4) 48.48/24.55 new_ltEs21(x0, x1, ty_Integer) 48.48/24.55 new_lt24(x0, x1, ty_Bool) 48.48/24.55 new_compare18(Right(x0), Right(x1), x2, x3) 48.48/24.55 new_esEs38(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs28(x0, x1, ty_Char) 48.48/24.55 new_esEs9(x0, x1, ty_Char) 48.48/24.55 new_primCmpNat0(Succ(x0), Zero) 48.48/24.55 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 48.48/24.55 new_esEs11(x0, x1, ty_Int) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, ty_Int) 48.48/24.55 new_compare6(x0, x1) 48.48/24.55 new_esEs8(x0, x1, ty_Char) 48.48/24.55 new_lt24(x0, x1, ty_@0) 48.48/24.55 new_ltEs23(x0, x1, ty_Bool) 48.48/24.55 new_esEs33(x0, x1, ty_Bool) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), ty_Integer, x2) 48.48/24.55 new_esEs34(x0, x1, ty_Integer) 48.48/24.55 new_lt24(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_gt(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs27(Double(x0, x1), Double(x2, x3)) 48.48/24.55 new_compare28 48.48/24.55 new_esEs35(x0, x1, ty_Bool) 48.48/24.55 new_gt(x0, x1, ty_Double) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), ty_Bool) 48.48/24.55 new_compare210 48.48/24.55 new_esEs21(:%(x0, x1), :%(x2, x3), x4) 48.48/24.55 new_gt(x0, x1, ty_Char) 48.48/24.55 new_esEs22(False, True) 48.48/24.55 new_esEs22(True, False) 48.48/24.55 new_esEs16(Just(x0), Just(x1), ty_Float) 48.48/24.55 new_esEs17(Left(x0), Left(x1), ty_Int, x2) 48.48/24.55 new_esEs11(x0, x1, ty_Float) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_compare110(x0, x1, True, x2, x3) 48.48/24.55 new_lt22(x0, x1, ty_Char) 48.48/24.55 new_lt11(x0, x1) 48.48/24.55 new_lt10(x0, x1, ty_Double) 48.48/24.55 new_compare215(x0, x1, False, x2, x3) 48.48/24.55 new_compare14(x0, x1, ty_@0) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 48.48/24.55 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_ltEs22(x0, x1, ty_Ordering) 48.48/24.55 new_lt10(x0, x1, ty_Ordering) 48.48/24.55 new_esEs5(x0, x1, ty_Int) 48.48/24.55 new_esEs9(x0, x1, ty_Double) 48.48/24.55 new_esEs4(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_ltEs20(x0, x1, ty_Bool) 48.48/24.55 new_esEs28(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_lt8(x0, x1, x2, x3, x4) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_lt23(x0, x1, ty_Ordering) 48.48/24.55 new_compare27(x0, x1, True, x2) 48.48/24.55 new_esEs17(Left(x0), Left(x1), ty_Float, x2) 48.48/24.55 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs7(x0, x1, ty_Float) 48.48/24.55 new_esEs40(x0, x1, app(ty_[], x2)) 48.48/24.55 new_ltEs16(GT, GT) 48.48/24.55 new_esEs31(x0, x1, ty_Bool) 48.48/24.55 new_esEs12(LT, EQ) 48.48/24.55 new_esEs12(EQ, LT) 48.48/24.55 new_esEs40(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_ltEs23(x0, x1, ty_Float) 48.48/24.55 new_lt24(x0, x1, app(ty_[], x2)) 48.48/24.55 new_ltEs21(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs9(x0, x1, ty_Ordering) 48.48/24.55 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs39(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs23(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 48.48/24.55 new_lt20(x0, x1, ty_Float) 48.48/24.55 new_esEs6(x0, x1, ty_Int) 48.48/24.55 new_ltEs8(x0, x1) 48.48/24.55 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_ltEs22(x0, x1, ty_Double) 48.48/24.55 new_esEs17(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 48.48/24.55 new_compare18(Left(x0), Left(x1), x2, x3) 48.48/24.55 new_ltEs20(x0, x1, ty_Integer) 48.48/24.55 new_compare15(False, False) 48.48/24.55 new_esEs17(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 48.48/24.55 new_esEs24(:(x0, x1), [], x2) 48.48/24.55 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs16(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 48.48/24.55 new_lt20(x0, x1, ty_Ordering) 48.48/24.55 new_esEs36(x0, x1, ty_Integer) 48.48/24.55 new_lt23(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_compare11(x0, x1, False, x2, x3) 48.48/24.55 new_esEs34(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs4(x0, x1, ty_@0) 48.48/24.55 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_lt22(x0, x1, app(ty_[], x2)) 48.48/24.55 new_primCmpInt(Neg(Zero), Neg(Zero)) 48.48/24.55 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 48.48/24.55 new_esEs38(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs33(x0, x1, ty_Integer) 48.48/24.55 new_lt22(x0, x1, ty_Ordering) 48.48/24.55 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs19(x0, x1, ty_Char) 48.48/24.55 new_primCmpInt(Pos(Zero), Neg(Zero)) 48.48/24.55 new_primCmpInt(Neg(Zero), Pos(Zero)) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), ty_Float, x2) 48.48/24.55 new_esEs16(Just(x0), Just(x1), ty_Ordering) 48.48/24.55 new_esEs28(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs34(x0, x1, ty_Float) 48.48/24.55 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs13(@2(x0, x1), @2(x2, x3), x4, x5) 48.48/24.55 new_esEs11(x0, x1, app(ty_[], x2)) 48.48/24.55 new_lt19(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs30(x0, x1, ty_@0) 48.48/24.55 new_esEs9(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs10(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 48.48/24.55 new_compare8(Nothing, Just(x0), x1) 48.48/24.55 new_esEs14(x0, x1, ty_Char) 48.48/24.55 new_esEs31(x0, x1, ty_Integer) 48.48/24.55 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs20(Integer(x0), Integer(x1)) 48.48/24.55 new_ltEs19(x0, x1, app(ty_[], x2)) 48.48/24.55 new_compare5(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 48.48/24.55 new_compare217 48.48/24.55 new_lt21(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs16(Just(x0), Just(x1), ty_Integer) 48.48/24.55 new_lt20(x0, x1, ty_Char) 48.48/24.55 new_lt23(x0, x1, ty_Char) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, ty_Integer) 48.48/24.55 new_lt23(x0, x1, app(ty_[], x2)) 48.48/24.55 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs34(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs15(x0, x1, ty_Double) 48.48/24.55 new_ltEs20(x0, x1, ty_Int) 48.48/24.55 new_esEs16(Nothing, Nothing, x0) 48.48/24.55 new_esEs28(x0, x1, ty_Ordering) 48.48/24.55 new_esEs14(x0, x1, ty_Float) 48.48/24.55 new_lt13(x0, x1, x2) 48.48/24.55 new_esEs30(x0, x1, ty_Double) 48.48/24.55 new_ltEs17(x0, x1) 48.48/24.55 new_primCompAux00(x0, EQ) 48.48/24.55 new_esEs38(x0, x1, ty_Int) 48.48/24.55 new_esEs7(x0, x1, ty_Int) 48.48/24.55 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_lt18(x0, x1) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, ty_Ordering) 48.48/24.55 new_esEs38(x0, x1, ty_Char) 48.48/24.55 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_compare14(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_primEqNat0(Zero, Succ(x0)) 48.48/24.55 new_ltEs16(EQ, EQ) 48.48/24.55 new_esEs6(x0, x1, ty_@0) 48.48/24.55 new_lt19(x0, x1, ty_Double) 48.48/24.55 new_ltEs4(Just(x0), Nothing, x1) 48.48/24.55 new_esEs31(x0, x1, ty_Double) 48.48/24.55 new_esEs5(x0, x1, ty_Integer) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, ty_Double) 48.48/24.55 new_esEs7(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs10(x0, x1, ty_@0) 48.48/24.55 new_primCompAux00(x0, LT) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 48.48/24.55 new_primMulNat0(Zero, Zero) 48.48/24.55 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs16(Just(x0), Just(x1), ty_Char) 48.48/24.55 new_compare110(x0, x1, False, x2, x3) 48.48/24.55 new_esEs35(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs30(x0, x1, ty_Ordering) 48.48/24.55 new_asAs(False, x0) 48.48/24.55 new_ltEs20(x0, x1, ty_Ordering) 48.48/24.55 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, ty_Int) 48.48/24.55 new_lt21(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 48.48/24.55 new_primMulNat0(Succ(x0), Succ(x1)) 48.48/24.55 new_esEs10(x0, x1, ty_Bool) 48.48/24.55 new_esEs39(x0, x1, ty_Double) 48.48/24.55 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs40(x0, x1, ty_@0) 48.48/24.55 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs32(x0, x1, ty_Int) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs40(x0, x1, ty_Char) 48.48/24.55 new_esEs6(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs10(x0, x1, ty_Integer) 48.48/24.55 new_esEs16(Just(x0), Just(x1), app(ty_Maybe, x2)) 48.48/24.55 new_compare13(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 48.48/24.55 new_ltEs22(x0, x1, ty_@0) 48.48/24.55 new_compare27(x0, x1, False, x2) 48.48/24.55 new_esEs31(x0, x1, ty_Ordering) 48.48/24.55 new_esEs16(Just(x0), Just(x1), app(ty_[], x2)) 48.48/24.55 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_esEs14(x0, x1, ty_Bool) 48.48/24.55 new_esEs6(x0, x1, ty_Integer) 48.48/24.55 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 48.48/24.55 new_esEs31(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs5(x0, x1, ty_Bool) 48.48/24.55 new_esEs31(x0, x1, ty_Int) 48.48/24.55 new_esEs40(x0, x1, ty_Int) 48.48/24.55 new_compare14(x0, x1, ty_Int) 48.48/24.55 new_esEs16(Just(x0), Just(x1), ty_Bool) 48.48/24.55 new_esEs5(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs39(x0, x1, ty_Ordering) 48.48/24.55 new_compare14(x0, x1, app(ty_[], x2)) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, ty_Bool) 48.48/24.55 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs25(@0, @0) 48.48/24.55 new_ltEs13(Right(x0), Right(x1), x2, ty_Float) 48.48/24.55 new_esEs12(EQ, GT) 48.48/24.55 new_esEs12(GT, EQ) 48.48/24.55 new_esEs32(x0, x1, ty_Char) 48.48/24.55 new_esEs16(Just(x0), Just(x1), ty_Double) 48.48/24.55 new_esEs6(x0, x1, ty_Char) 48.48/24.55 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_compare8(Nothing, Nothing, x0) 48.48/24.55 new_gt(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_ltEs5(x0, x1) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, ty_Char) 48.48/24.55 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs33(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs16(Nothing, Just(x0), x1) 48.48/24.55 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 48.48/24.55 new_esEs40(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs8(x0, x1, ty_Double) 48.48/24.55 new_lt24(x0, x1, ty_Double) 48.48/24.55 new_esEs28(x0, x1, ty_Float) 48.48/24.55 new_lt10(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_lt22(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs16(Just(x0), Just(x1), ty_Int) 48.48/24.55 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs19(Float(x0, x1), Float(x2, x3)) 48.48/24.55 new_esEs14(x0, x1, ty_Integer) 48.48/24.55 new_lt21(x0, x1, ty_Ordering) 48.48/24.55 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), ty_Double) 48.48/24.55 new_ltEs16(LT, GT) 48.48/24.55 new_ltEs16(GT, LT) 48.48/24.55 new_esEs40(x0, x1, ty_Bool) 48.48/24.55 new_ltEs12(@2(x0, x1), @2(x2, x3), x4, x5) 48.48/24.55 new_esEs5(x0, x1, ty_Float) 48.48/24.55 new_ltEs18(x0, x1, ty_Float) 48.48/24.55 new_primMulInt(Pos(x0), Pos(x1)) 48.48/24.55 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_compare8(Just(x0), Nothing, x1) 48.48/24.55 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_ltEs18(x0, x1, ty_@0) 48.48/24.55 new_compare13(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 48.48/24.55 new_compare13(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 48.48/24.55 new_primCmpNat0(Zero, Succ(x0)) 48.48/24.55 new_esEs6(x0, x1, ty_Bool) 48.48/24.55 new_primMulNat0(Zero, Succ(x0)) 48.48/24.55 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 48.48/24.55 new_primCmpInt(Pos(Zero), Pos(Zero)) 48.48/24.55 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_compare25 48.48/24.55 new_ltEs4(Just(x0), Just(x1), app(ty_[], x2)) 48.48/24.55 new_esEs33(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs32(x0, x1, ty_Bool) 48.48/24.55 new_esEs10(x0, x1, ty_Float) 48.48/24.55 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_primEqNat0(Succ(x0), Succ(x1)) 48.48/24.55 new_esEs11(x0, x1, ty_Ordering) 48.48/24.55 new_esEs7(x0, x1, ty_Double) 48.48/24.55 new_ltEs19(x0, x1, ty_@0) 48.48/24.55 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_asAs(True, x0) 48.48/24.55 new_esEs32(x0, x1, ty_@0) 48.48/24.55 new_esEs24([], [], x0) 48.48/24.55 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs17(Left(x0), Left(x1), app(ty_[], x2), x3) 48.48/24.55 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 48.48/24.55 new_compare14(x0, x1, ty_Bool) 48.48/24.55 new_ltEs18(x0, x1, ty_Char) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), ty_Int) 48.48/24.55 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_ltEs18(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs4(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_ltEs24(x0, x1, ty_@0) 48.48/24.55 new_esEs15(x0, x1, ty_Ordering) 48.48/24.55 new_esEs40(x0, x1, ty_Integer) 48.48/24.55 new_pePe(False, x0) 48.48/24.55 new_esEs9(x0, x1, ty_Float) 48.48/24.55 new_esEs17(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 48.48/24.55 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_ltEs18(x0, x1, ty_Bool) 48.48/24.55 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs22(False, False) 48.48/24.55 new_ltEs4(Just(x0), Just(x1), ty_Float) 48.48/24.55 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_lt10(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_esEs8(x0, x1, app(ty_[], x2)) 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_esEs8(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs32(x0, x1, ty_Integer) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare14(x0, x1, ty_Integer) 48.48/24.55 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_esEs38(x0, x1, ty_@0) 48.48/24.55 new_gt(x0, x1, ty_Integer) 48.48/24.55 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 48.48/24.55 new_lt22(x0, x1, ty_Double) 48.48/24.55 new_primPlusNat0(Zero, Succ(x0)) 48.48/24.55 new_esEs7(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_compare14(x0, x1, ty_Char) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 48.48/24.55 new_lt24(x0, x1, ty_Ordering) 48.48/24.55 new_compare15(True, True) 48.48/24.55 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.48/24.55 new_ltEs23(x0, x1, ty_Ordering) 48.48/24.55 new_esEs17(Left(x0), Left(x1), ty_Integer, x2) 48.48/24.55 new_esEs17(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_lt17(x0, x1) 48.48/24.55 new_ltEs13(Left(x0), Left(x1), ty_@0, x2) 48.48/24.55 new_compare17(@2(x0, x1), @2(x2, x3), x4, x5) 48.48/24.55 new_lt20(x0, x1, ty_Double) 48.48/24.55 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 48.48/24.55 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 48.48/24.55 new_compare5(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 48.48/24.55 new_compare5(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 48.48/24.55 new_esEs14(x0, x1, ty_@0) 48.48/24.55 new_esEs10(x0, x1, ty_Int) 48.48/24.55 new_esEs15(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_compare0([], :(x0, x1), x2) 48.48/24.55 new_ltEs13(Right(x0), Left(x1), x2, x3) 48.48/24.55 new_lt23(x0, x1, ty_Double) 48.48/24.55 new_primCompAux00(x0, GT) 48.48/24.55 new_ltEs13(Left(x0), Right(x1), x2, x3) 48.48/24.55 new_compare114(x0, x1, x2, x3, True, x4, x5) 48.48/24.55 new_compare14(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_primPlusNat0(Succ(x0), Zero) 48.48/24.55 new_esEs10(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_ltEs18(x0, x1, ty_Integer) 48.48/24.55 new_ltEs14(x0, x1) 48.48/24.55 new_lt19(x0, x1, ty_Ordering) 48.48/24.55 new_primMulNat0(Succ(x0), Zero) 48.48/24.55 new_lt20(x0, x1, app(ty_Maybe, x2)) 48.48/24.55 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 48.48/24.55 new_esEs8(x0, x1, ty_Ordering) 48.48/24.55 new_compare112(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 48.48/24.55 new_esEs10(x0, x1, ty_Char) 48.48/24.55 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 new_lt19(x0, x1, app(ty_Ratio, x2)) 48.48/24.55 new_esEs37(x0, x1, ty_Integer) 48.48/24.55 new_ltEs20(x0, x1, ty_Double) 48.48/24.55 new_primCmpNat0(Zero, Zero) 48.48/24.55 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (24) QDPSizeChangeProof (EQUIVALENT) 48.48/24.55 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. 48.48/24.55 48.48/24.55 From the DPs we obtained the following set of size-change graphs: 48.48/24.55 *new_addToFM_C(Branch(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414), ywz543, ywz544, h, ba) -> new_addToFM_C2(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414, ywz543, ywz544, new_lt24(ywz543, ywz5410, h), h, ba) 48.48/24.55 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 9, 5 >= 10 48.48/24.55 48.48/24.55 48.48/24.55 *new_addToFM_C2(ywz538, ywz539, ywz540, ywz541, ywz542, ywz543, ywz544, False, h, ba) -> new_addToFM_C1(ywz538, ywz539, ywz540, ywz541, ywz542, ywz543, ywz544, new_gt(ywz543, ywz538, h), h, ba) 48.48/24.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10 48.48/24.55 48.48/24.55 48.48/24.55 *new_addToFM_C2(ywz538, ywz539, ywz540, Branch(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414), ywz542, ywz543, ywz544, True, h, ba) -> new_addToFM_C2(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414, ywz543, ywz544, new_lt24(ywz543, ywz5410, h), h, ba) 48.48/24.55 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10 48.48/24.55 48.48/24.55 48.48/24.55 *new_addToFM_C1(ywz557, ywz558, ywz559, ywz560, ywz561, ywz562, ywz563, True, bb, bc) -> new_addToFM_C(ywz561, ywz562, ywz563, bb, bc) 48.48/24.55 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 48.48/24.55 48.48/24.55 48.48/24.55 *new_addToFM_C2(ywz538, ywz539, ywz540, ywz541, ywz542, ywz543, ywz544, True, h, ba) -> new_addToFM_C(ywz541, ywz543, ywz544, h, ba) 48.48/24.55 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (25) 48.48/24.55 YES 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (26) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_primMulNat(Succ(ywz543000), Succ(ywz538100)) -> new_primMulNat(ywz543000, Succ(ywz538100)) 48.48/24.55 48.48/24.55 R is empty. 48.48/24.55 Q is empty. 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (27) QDPSizeChangeProof (EQUIVALENT) 48.48/24.55 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. 48.48/24.55 48.48/24.55 From the DPs we obtained the following set of size-change graphs: 48.48/24.55 *new_primMulNat(Succ(ywz543000), Succ(ywz538100)) -> new_primMulNat(ywz543000, Succ(ywz538100)) 48.48/24.55 The graph contains the following edges 1 > 1, 2 >= 2 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (28) 48.48/24.55 YES 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (29) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_lt17(GT, ywz9550), h) 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_lt17(GT, ywz9550), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_gt0(GT, ywz952), h) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_compare19(LT, GT) -> new_compare210 48.48/24.55 new_compare211 -> EQ 48.48/24.55 new_compare25 -> GT 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_compare216 -> LT 48.48/24.55 new_compare19(LT, LT) -> new_compare211 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_compare19(EQ, LT) -> new_compare25 48.48/24.55 new_compare217 -> EQ 48.48/24.55 new_compare19(LT, EQ) -> new_compare216 48.48/24.55 new_compare19(EQ, GT) -> new_compare29 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.48/24.55 new_compare210 -> LT 48.48/24.55 new_compare29 -> LT 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_compare19(EQ, EQ) -> new_compare217 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare25 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare217 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare29 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_gt0(x0, x1) 48.48/24.55 new_compare210 48.48/24.55 new_compare216 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare211 48.48/24.55 new_lt17(x0, x1) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (30) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_lt17(GT, ywz9550), h) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h),new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (31) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_lt17(GT, ywz9550), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_gt0(GT, ywz952), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_compare19(LT, GT) -> new_compare210 48.48/24.55 new_compare211 -> EQ 48.48/24.55 new_compare25 -> GT 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_compare216 -> LT 48.48/24.55 new_compare19(LT, LT) -> new_compare211 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_compare19(EQ, LT) -> new_compare25 48.48/24.55 new_compare217 -> EQ 48.48/24.55 new_compare19(LT, EQ) -> new_compare216 48.48/24.55 new_compare19(EQ, GT) -> new_compare29 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.48/24.55 new_compare210 -> LT 48.48/24.55 new_compare29 -> LT 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_compare19(EQ, EQ) -> new_compare217 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare25 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare217 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare29 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_gt0(x0, x1) 48.48/24.55 new_compare210 48.48/24.55 new_compare216 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare211 48.48/24.55 new_lt17(x0, x1) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (32) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_lt17(GT, ywz9550), h) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h),new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (33) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_gt0(GT, ywz952), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_compare19(LT, GT) -> new_compare210 48.48/24.55 new_compare211 -> EQ 48.48/24.55 new_compare25 -> GT 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_compare216 -> LT 48.48/24.55 new_compare19(LT, LT) -> new_compare211 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_compare19(EQ, LT) -> new_compare25 48.48/24.55 new_compare217 -> EQ 48.48/24.55 new_compare19(LT, EQ) -> new_compare216 48.48/24.55 new_compare19(EQ, GT) -> new_compare29 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.48/24.55 new_compare210 -> LT 48.48/24.55 new_compare29 -> LT 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_compare19(EQ, EQ) -> new_compare217 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare25 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare217 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare29 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_gt0(x0, x1) 48.48/24.55 new_compare210 48.48/24.55 new_compare216 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare211 48.48/24.55 new_lt17(x0, x1) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (34) UsableRulesProof (EQUIVALENT) 48.48/24.55 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. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (35) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_gt0(GT, ywz952), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.48/24.55 new_compare19(LT, GT) -> new_compare210 48.48/24.55 new_compare19(LT, LT) -> new_compare211 48.48/24.55 new_compare19(EQ, LT) -> new_compare25 48.48/24.55 new_compare19(LT, EQ) -> new_compare216 48.48/24.55 new_compare19(EQ, GT) -> new_compare29 48.48/24.55 new_compare19(EQ, EQ) -> new_compare217 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare217 -> EQ 48.48/24.55 new_compare29 -> LT 48.48/24.55 new_compare216 -> LT 48.48/24.55 new_compare25 -> GT 48.48/24.55 new_compare211 -> EQ 48.48/24.55 new_compare210 -> LT 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare25 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare217 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare29 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_gt0(x0, x1) 48.48/24.55 new_compare210 48.48/24.55 new_compare216 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare211 48.48/24.55 new_lt17(x0, x1) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (36) QReductionProof (EQUIVALENT) 48.48/24.55 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.48/24.55 48.48/24.55 new_lt17(x0, x1) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (37) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_gt0(GT, ywz952), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.48/24.55 new_compare19(LT, GT) -> new_compare210 48.48/24.55 new_compare19(LT, LT) -> new_compare211 48.48/24.55 new_compare19(EQ, LT) -> new_compare25 48.48/24.55 new_compare19(LT, EQ) -> new_compare216 48.48/24.55 new_compare19(EQ, GT) -> new_compare29 48.48/24.55 new_compare19(EQ, EQ) -> new_compare217 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare217 -> EQ 48.48/24.55 new_compare29 -> LT 48.48/24.55 new_compare216 -> LT 48.48/24.55 new_compare25 -> GT 48.48/24.55 new_compare211 -> EQ 48.48/24.55 new_compare210 -> LT 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare25 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare217 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare29 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_gt0(x0, x1) 48.48/24.55 new_compare210 48.48/24.55 new_compare216 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare211 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (38) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_gt0(GT, ywz952), h) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h),new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (39) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.48/24.55 new_compare19(LT, GT) -> new_compare210 48.48/24.55 new_compare19(LT, LT) -> new_compare211 48.48/24.55 new_compare19(EQ, LT) -> new_compare25 48.48/24.55 new_compare19(LT, EQ) -> new_compare216 48.48/24.55 new_compare19(EQ, GT) -> new_compare29 48.48/24.55 new_compare19(EQ, EQ) -> new_compare217 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare217 -> EQ 48.48/24.55 new_compare29 -> LT 48.48/24.55 new_compare216 -> LT 48.48/24.55 new_compare25 -> GT 48.48/24.55 new_compare211 -> EQ 48.48/24.55 new_compare210 -> LT 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare25 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare217 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare29 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_gt0(x0, x1) 48.48/24.55 new_compare210 48.48/24.55 new_compare216 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare211 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (40) UsableRulesProof (EQUIVALENT) 48.48/24.55 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. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (41) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare25 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare217 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare29 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_gt0(x0, x1) 48.48/24.55 new_compare210 48.48/24.55 new_compare216 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare211 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (42) QReductionProof (EQUIVALENT) 48.48/24.55 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.48/24.55 48.48/24.55 new_compare25 48.48/24.55 new_compare217 48.48/24.55 new_compare29 48.48/24.55 new_gt0(x0, x1) 48.48/24.55 new_compare210 48.48/24.55 new_compare216 48.48/24.55 new_compare211 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (43) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (44) TransformationProof (EQUIVALENT) 48.48/24.55 By narrowing [LPAR04] the rule new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), ywz956, True, h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare28), y15),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare28), y15)) 48.48/24.55 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15)) 48.48/24.55 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (45) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare28), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (46) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare28), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (47) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (48) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (49) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (50) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (51) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (52) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (53) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (54) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (55) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (56) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (57) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (58) TransformationProof (EQUIVALENT) 48.48/24.55 By narrowing [LPAR04] the rule new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, Branch(ywz9550, ywz9551, ywz9552, ywz9553, ywz9554), h) -> new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz9550, ywz9551, ywz9552, ywz9553, ywz9554, new_esEs29(new_compare19(GT, ywz9550)), h) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11),new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11)) 48.48/24.55 (new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11),new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11)) 48.48/24.55 (new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11),new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (59) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11) 48.48/24.55 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) 48.48/24.55 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (60) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11),new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (61) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) 48.48/24.55 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.48/24.55 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (62) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.48/24.55 48.48/24.55 (new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11),new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11)) 48.48/24.55 48.48/24.55 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (63) 48.48/24.55 Obligation: 48.48/24.55 Q DP problem: 48.48/24.55 The TRS P consists of the following rules: 48.48/24.55 48.48/24.55 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.55 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.48/24.55 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.48/24.55 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.55 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.55 48.48/24.55 The TRS R consists of the following rules: 48.48/24.55 48.48/24.55 new_compare19(GT, EQ) -> new_compare28 48.48/24.55 new_compare19(GT, LT) -> new_compare26 48.48/24.55 new_compare19(GT, GT) -> new_compare218 48.48/24.55 new_esEs41(LT) -> False 48.48/24.55 new_esEs41(EQ) -> False 48.48/24.55 new_esEs41(GT) -> True 48.48/24.55 new_compare218 -> EQ 48.48/24.55 new_compare26 -> GT 48.48/24.55 new_compare28 -> GT 48.48/24.55 new_esEs29(EQ) -> False 48.48/24.55 new_esEs29(GT) -> False 48.48/24.55 new_esEs29(LT) -> True 48.48/24.55 48.48/24.55 The set Q consists of the following terms: 48.48/24.55 48.48/24.55 new_compare19(EQ, LT) 48.48/24.55 new_compare19(LT, EQ) 48.48/24.55 new_esEs29(GT) 48.48/24.55 new_compare19(LT, LT) 48.48/24.55 new_compare19(EQ, EQ) 48.48/24.55 new_esEs41(GT) 48.48/24.55 new_compare19(LT, GT) 48.48/24.55 new_compare19(GT, LT) 48.48/24.55 new_esEs41(LT) 48.48/24.55 new_compare218 48.48/24.55 new_esEs29(LT) 48.48/24.55 new_compare28 48.48/24.55 new_compare19(EQ, GT) 48.48/24.55 new_compare19(GT, EQ) 48.48/24.55 new_compare26 48.48/24.55 new_esEs41(EQ) 48.48/24.55 new_compare19(GT, GT) 48.48/24.55 new_esEs29(EQ) 48.48/24.55 48.48/24.55 We have to consider all minimal (P,Q,R)-chains. 48.48/24.55 ---------------------------------------- 48.48/24.55 48.48/24.55 (64) TransformationProof (EQUIVALENT) 48.48/24.55 By rewriting [LPAR04] the rule new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11),new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (65) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_esEs29(GT) -> False 48.48/24.56 new_esEs29(LT) -> True 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (66) DependencyGraphProof (EQUIVALENT) 48.48/24.56 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (67) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.56 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_esEs29(GT) -> False 48.48/24.56 new_esEs29(LT) -> True 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (68) UsableRulesProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (69) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.56 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_esEs29(GT) -> False 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (70) TransformationProof (EQUIVALENT) 48.48/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (71) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_esEs29(GT) -> False 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (72) TransformationProof (EQUIVALENT) 48.48/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (73) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_esEs29(GT) -> False 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (74) UsableRulesProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (75) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (76) TransformationProof (EQUIVALENT) 48.48/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (77) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (78) UsableRulesProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (79) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (80) QReductionProof (EQUIVALENT) 48.48/24.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.48/24.56 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (81) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (82) TransformationProof (EQUIVALENT) 48.48/24.56 By narrowing [LPAR04] the rule new_plusFM_CNew_elt02(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, False, h) -> new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, new_esEs41(new_compare19(GT, ywz952)), h) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11)) 48.48/24.56 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11)) 48.48/24.56 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (83) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (84) UsableRulesProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (85) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (86) QReductionProof (EQUIVALENT) 48.48/24.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.48/24.56 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (87) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_compare28 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (88) TransformationProof (EQUIVALENT) 48.48/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (89) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_compare28 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (90) UsableRulesProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (91) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_compare26 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_compare28 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (92) QReductionProof (EQUIVALENT) 48.48/24.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.48/24.56 48.48/24.56 new_compare28 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (93) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_compare26 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (94) TransformationProof (EQUIVALENT) 48.48/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (95) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_compare26 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (96) UsableRulesProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (97) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (98) QReductionProof (EQUIVALENT) 48.48/24.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.48/24.56 48.48/24.56 new_compare26 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (99) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (100) TransformationProof (EQUIVALENT) 48.48/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(EQ), y11),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(EQ), y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (101) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(EQ), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (102) DependencyGraphProof (EQUIVALENT) 48.48/24.56 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (103) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (104) UsableRulesProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (105) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (106) QReductionProof (EQUIVALENT) 48.48/24.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.48/24.56 48.48/24.56 new_compare218 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (107) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (108) TransformationProof (EQUIVALENT) 48.48/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (109) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (110) TransformationProof (EQUIVALENT) 48.48/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (111) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (112) UsableRulesProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (113) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.48/24.56 48.48/24.56 R is empty. 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (114) QReductionProof (EQUIVALENT) 48.48/24.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.48/24.56 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_esEs41(EQ) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (115) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.48/24.56 48.48/24.56 R is empty. 48.48/24.56 Q is empty. 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (116) TransformationProof (EQUIVALENT) 48.48/24.56 By instantiating [LPAR04] the rule new_plusFM_CNew_elt03(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz952, ywz953, ywz954, ywz955, ywz956, True, h) -> new_plusFM_CNew_elt04(ywz946, ywz947, ywz948, ywz949, ywz950, ywz951, ywz956, h) we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt03(z0, z1, z2, z3, z4, z5, EQ, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt04(z0, z1, z2, z3, z4, z5, z9, z10),new_plusFM_CNew_elt03(z0, z1, z2, z3, z4, z5, EQ, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt04(z0, z1, z2, z3, z4, z5, z9, z10)) 48.48/24.56 (new_plusFM_CNew_elt03(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt04(z0, z1, z2, z3, z4, z5, z9, z10),new_plusFM_CNew_elt03(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt04(z0, z1, z2, z3, z4, z5, z9, z10)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (117) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.48/24.56 new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.48/24.56 new_plusFM_CNew_elt03(z0, z1, z2, z3, z4, z5, EQ, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt04(z0, z1, z2, z3, z4, z5, z9, z10) 48.48/24.56 new_plusFM_CNew_elt03(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt04(z0, z1, z2, z3, z4, z5, z9, z10) 48.48/24.56 48.48/24.56 R is empty. 48.48/24.56 Q is empty. 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (118) QDPSizeChangeProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 48.48/24.56 From the DPs we obtained the following set of size-change graphs: 48.48/24.56 *new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.48/24.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 48.48/24.56 48.48/24.56 48.48/24.56 *new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt03(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.48/24.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 48.48/24.56 48.48/24.56 48.48/24.56 *new_plusFM_CNew_elt03(z0, z1, z2, z3, z4, z5, EQ, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt04(z0, z1, z2, z3, z4, z5, z9, z10) 48.48/24.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 11 >= 7, 13 >= 8 48.48/24.56 48.48/24.56 48.48/24.56 *new_plusFM_CNew_elt03(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt04(z0, z1, z2, z3, z4, z5, z9, z10) 48.48/24.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 11 >= 7, 13 >= 8 48.48/24.56 48.48/24.56 48.48/24.56 *new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.48/24.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 7 > 11, 8 >= 13 48.48/24.56 48.48/24.56 48.48/24.56 *new_plusFM_CNew_elt04(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt02(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.48/24.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 7 > 11, 8 >= 13 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (119) 48.48/24.56 YES 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (120) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_primMinusNat(Succ(ywz60500), Succ(ywz60900)) -> new_primMinusNat(ywz60500, ywz60900) 48.48/24.56 48.48/24.56 R is empty. 48.48/24.56 Q is empty. 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (121) QDPSizeChangeProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 48.48/24.56 From the DPs we obtained the following set of size-change graphs: 48.48/24.56 *new_primMinusNat(Succ(ywz60500), Succ(ywz60900)) -> new_primMinusNat(ywz60500, ywz60900) 48.48/24.56 The graph contains the following edges 1 > 1, 2 > 2 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (122) 48.48/24.56 YES 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (123) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_primPlusNat(Succ(ywz60500), Succ(ywz60900)) -> new_primPlusNat(ywz60500, ywz60900) 48.48/24.56 48.48/24.56 R is empty. 48.48/24.56 Q is empty. 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (124) QDPSizeChangeProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 48.48/24.56 From the DPs we obtained the following set of size-change graphs: 48.48/24.56 *new_primPlusNat(Succ(ywz60500), Succ(ywz60900)) -> new_primPlusNat(ywz60500, ywz60900) 48.48/24.56 The graph contains the following edges 1 > 1, 2 > 2 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (125) 48.48/24.56 YES 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (126) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_splitGT3(LT, ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), GT, h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.48/24.56 new_splitGT3(EQ, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_splitGT1(ywz44, h) 48.48/24.56 new_splitGT3(EQ, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_splitGT(ywz43, h) 48.48/24.56 new_splitGT3(GT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_splitGT0(ywz43, h) 48.48/24.56 new_splitGT3(GT, ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, LT, h) -> new_splitGT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.48/24.56 new_splitGT0(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, EQ, h) 48.48/24.56 new_splitGT1(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.48/24.56 new_splitGT3(LT, ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), EQ, h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, EQ, h) 48.48/24.56 new_splitGT(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitGT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.48/24.56 48.48/24.56 R is empty. 48.48/24.56 Q is empty. 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (127) DependencyGraphProof (EQUIVALENT) 48.48/24.56 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (128) 48.48/24.56 Complex Obligation (AND) 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (129) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_splitGT0(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, EQ, h) 48.48/24.56 new_splitGT3(GT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_splitGT0(ywz43, h) 48.48/24.56 new_splitGT3(LT, ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), EQ, h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, EQ, h) 48.48/24.56 48.48/24.56 R is empty. 48.48/24.56 Q is empty. 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (130) QDPSizeChangeProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 48.48/24.56 From the DPs we obtained the following set of size-change graphs: 48.48/24.56 *new_splitGT3(GT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_splitGT0(ywz43, h) 48.48/24.56 The graph contains the following edges 4 >= 1, 7 >= 2 48.48/24.56 48.48/24.56 48.48/24.56 *new_splitGT3(LT, ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), EQ, h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, EQ, h) 48.48/24.56 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 48.48/24.56 48.48/24.56 48.48/24.56 *new_splitGT0(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, EQ, h) 48.48/24.56 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (131) 48.48/24.56 YES 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (132) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_splitGT(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitGT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.48/24.56 new_splitGT3(EQ, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_splitGT(ywz43, h) 48.48/24.56 new_splitGT3(GT, ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, LT, h) -> new_splitGT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.48/24.56 48.48/24.56 R is empty. 48.48/24.56 Q is empty. 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (133) QDPSizeChangeProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 48.48/24.56 From the DPs we obtained the following set of size-change graphs: 48.48/24.56 *new_splitGT3(EQ, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_splitGT(ywz43, h) 48.48/24.56 The graph contains the following edges 4 >= 1, 7 >= 2 48.48/24.56 48.48/24.56 48.48/24.56 *new_splitGT3(GT, ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, LT, h) -> new_splitGT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.48/24.56 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 48.48/24.56 48.48/24.56 48.48/24.56 *new_splitGT(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitGT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.48/24.56 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (134) 48.48/24.56 YES 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (135) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_splitGT3(EQ, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_splitGT1(ywz44, h) 48.48/24.56 new_splitGT1(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.48/24.56 new_splitGT3(LT, ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), GT, h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.48/24.56 48.48/24.56 R is empty. 48.48/24.56 Q is empty. 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (136) QDPSizeChangeProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 48.48/24.56 From the DPs we obtained the following set of size-change graphs: 48.48/24.56 *new_splitGT1(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.48/24.56 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 48.48/24.56 48.48/24.56 48.48/24.56 *new_splitGT3(LT, ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), GT, h) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.48/24.56 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 48.48/24.56 48.48/24.56 48.48/24.56 *new_splitGT3(EQ, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_splitGT1(ywz44, h) 48.48/24.56 The graph contains the following edges 5 >= 1, 7 >= 2 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (137) 48.48/24.56 YES 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (138) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_gt0(LT, ywz913), h) 48.48/24.56 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) 48.48/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) 48.48/24.56 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_compare19(LT, GT) -> new_compare210 48.48/24.56 new_compare211 -> EQ 48.48/24.56 new_compare25 -> GT 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare28 -> GT 48.48/24.56 new_compare216 -> LT 48.48/24.56 new_compare19(LT, LT) -> new_compare211 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_esEs29(GT) -> False 48.48/24.56 new_compare19(EQ, LT) -> new_compare25 48.48/24.56 new_compare217 -> EQ 48.48/24.56 new_compare19(LT, EQ) -> new_compare216 48.48/24.56 new_compare19(EQ, GT) -> new_compare29 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.48/24.56 new_compare210 -> LT 48.48/24.56 new_compare29 -> LT 48.48/24.56 new_esEs29(LT) -> True 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_compare19(EQ, EQ) -> new_compare217 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare25 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare217 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare29 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_gt0(x0, x1) 48.48/24.56 new_compare210 48.48/24.56 new_compare216 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare211 48.48/24.56 new_lt17(x0, x1) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (139) TransformationProof (EQUIVALENT) 48.48/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_gt0(LT, ywz913), h) at position [11] we obtained the following new rules [LPAR04]: 48.48/24.56 48.48/24.56 (new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h),new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h)) 48.48/24.56 48.48/24.56 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (140) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) 48.48/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) 48.48/24.56 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.48/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_compare19(LT, GT) -> new_compare210 48.48/24.56 new_compare211 -> EQ 48.48/24.56 new_compare25 -> GT 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare28 -> GT 48.48/24.56 new_compare216 -> LT 48.48/24.56 new_compare19(LT, LT) -> new_compare211 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_esEs29(GT) -> False 48.48/24.56 new_compare19(EQ, LT) -> new_compare25 48.48/24.56 new_compare217 -> EQ 48.48/24.56 new_compare19(LT, EQ) -> new_compare216 48.48/24.56 new_compare19(EQ, GT) -> new_compare29 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.48/24.56 new_compare210 -> LT 48.48/24.56 new_compare29 -> LT 48.48/24.56 new_esEs29(LT) -> True 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_compare19(EQ, EQ) -> new_compare217 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare25 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare217 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare29 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_gt0(x0, x1) 48.48/24.56 new_compare210 48.48/24.56 new_compare216 48.48/24.56 new_compare26 48.48/24.56 new_esEs41(EQ) 48.48/24.56 new_compare211 48.48/24.56 new_lt17(x0, x1) 48.48/24.56 new_compare19(GT, GT) 48.48/24.56 new_esEs29(EQ) 48.48/24.56 48.48/24.56 We have to consider all minimal (P,Q,R)-chains. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (141) UsableRulesProof (EQUIVALENT) 48.48/24.56 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. 48.48/24.56 ---------------------------------------- 48.48/24.56 48.48/24.56 (142) 48.48/24.56 Obligation: 48.48/24.56 Q DP problem: 48.48/24.56 The TRS P consists of the following rules: 48.48/24.56 48.48/24.56 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) 48.48/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) 48.48/24.56 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.48/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h) 48.48/24.56 48.48/24.56 The TRS R consists of the following rules: 48.48/24.56 48.48/24.56 new_compare19(LT, GT) -> new_compare210 48.48/24.56 new_compare19(LT, LT) -> new_compare211 48.48/24.56 new_compare19(LT, EQ) -> new_compare216 48.48/24.56 new_esEs41(LT) -> False 48.48/24.56 new_esEs41(EQ) -> False 48.48/24.56 new_esEs41(GT) -> True 48.48/24.56 new_compare216 -> LT 48.48/24.56 new_compare211 -> EQ 48.48/24.56 new_compare210 -> LT 48.48/24.56 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.48/24.56 new_compare19(EQ, LT) -> new_compare25 48.48/24.56 new_compare19(EQ, GT) -> new_compare29 48.48/24.56 new_compare19(GT, EQ) -> new_compare28 48.48/24.56 new_compare19(GT, LT) -> new_compare26 48.48/24.56 new_compare19(GT, GT) -> new_compare218 48.48/24.56 new_compare19(EQ, EQ) -> new_compare217 48.48/24.56 new_esEs29(EQ) -> False 48.48/24.56 new_esEs29(GT) -> False 48.48/24.56 new_esEs29(LT) -> True 48.48/24.56 new_compare217 -> EQ 48.48/24.56 new_compare218 -> EQ 48.48/24.56 new_compare26 -> GT 48.48/24.56 new_compare28 -> GT 48.48/24.56 new_compare29 -> LT 48.48/24.56 new_compare25 -> GT 48.48/24.56 48.48/24.56 The set Q consists of the following terms: 48.48/24.56 48.48/24.56 new_compare25 48.48/24.56 new_compare19(EQ, LT) 48.48/24.56 new_compare19(LT, EQ) 48.48/24.56 new_esEs29(GT) 48.48/24.56 new_compare217 48.48/24.56 new_compare19(LT, LT) 48.48/24.56 new_compare19(EQ, EQ) 48.48/24.56 new_esEs41(GT) 48.48/24.56 new_compare29 48.48/24.56 new_compare19(LT, GT) 48.48/24.56 new_compare19(GT, LT) 48.48/24.56 new_esEs41(LT) 48.48/24.56 new_compare218 48.48/24.56 new_esEs29(LT) 48.48/24.56 new_compare28 48.48/24.56 new_compare19(EQ, GT) 48.48/24.56 new_compare19(GT, EQ) 48.48/24.56 new_gt0(x0, x1) 48.48/24.56 new_compare210 48.48/24.56 new_compare216 48.72/24.56 new_compare26 48.72/24.56 new_esEs41(EQ) 48.72/24.56 new_compare211 48.72/24.56 new_lt17(x0, x1) 48.72/24.56 new_compare19(GT, GT) 48.72/24.56 new_esEs29(EQ) 48.72/24.56 48.72/24.56 We have to consider all minimal (P,Q,R)-chains. 48.72/24.56 ---------------------------------------- 48.72/24.56 48.72/24.56 (143) QReductionProof (EQUIVALENT) 48.72/24.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.72/24.56 48.72/24.56 new_gt0(x0, x1) 48.72/24.56 48.72/24.56 48.72/24.56 ---------------------------------------- 48.72/24.56 48.72/24.56 (144) 48.72/24.56 Obligation: 48.72/24.56 Q DP problem: 48.72/24.56 The TRS P consists of the following rules: 48.72/24.56 48.72/24.56 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) 48.72/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) 48.72/24.56 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h) 48.72/24.56 48.72/24.56 The TRS R consists of the following rules: 48.72/24.56 48.72/24.56 new_compare19(LT, GT) -> new_compare210 48.72/24.56 new_compare19(LT, LT) -> new_compare211 48.72/24.56 new_compare19(LT, EQ) -> new_compare216 48.72/24.56 new_esEs41(LT) -> False 48.72/24.56 new_esEs41(EQ) -> False 48.72/24.56 new_esEs41(GT) -> True 48.72/24.56 new_compare216 -> LT 48.72/24.56 new_compare211 -> EQ 48.72/24.56 new_compare210 -> LT 48.72/24.56 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.72/24.56 new_compare19(EQ, LT) -> new_compare25 48.72/24.56 new_compare19(EQ, GT) -> new_compare29 48.72/24.56 new_compare19(GT, EQ) -> new_compare28 48.72/24.56 new_compare19(GT, LT) -> new_compare26 48.72/24.56 new_compare19(GT, GT) -> new_compare218 48.72/24.56 new_compare19(EQ, EQ) -> new_compare217 48.72/24.56 new_esEs29(EQ) -> False 48.72/24.56 new_esEs29(GT) -> False 48.72/24.56 new_esEs29(LT) -> True 48.72/24.56 new_compare217 -> EQ 48.72/24.56 new_compare218 -> EQ 48.72/24.56 new_compare26 -> GT 48.72/24.56 new_compare28 -> GT 48.72/24.56 new_compare29 -> LT 48.72/24.56 new_compare25 -> GT 48.72/24.56 48.72/24.56 The set Q consists of the following terms: 48.72/24.56 48.72/24.56 new_compare25 48.72/24.56 new_compare19(EQ, LT) 48.72/24.56 new_compare19(LT, EQ) 48.72/24.56 new_esEs29(GT) 48.72/24.56 new_compare217 48.72/24.56 new_compare19(LT, LT) 48.72/24.56 new_compare19(EQ, EQ) 48.72/24.56 new_esEs41(GT) 48.72/24.56 new_compare29 48.72/24.56 new_compare19(LT, GT) 48.72/24.56 new_compare19(GT, LT) 48.72/24.56 new_esEs41(LT) 48.72/24.56 new_compare218 48.72/24.56 new_esEs29(LT) 48.72/24.56 new_compare28 48.72/24.56 new_compare19(EQ, GT) 48.72/24.56 new_compare19(GT, EQ) 48.72/24.56 new_compare210 48.72/24.56 new_compare216 48.72/24.56 new_compare26 48.72/24.56 new_esEs41(EQ) 48.72/24.56 new_compare211 48.72/24.56 new_lt17(x0, x1) 48.72/24.56 new_compare19(GT, GT) 48.72/24.56 new_esEs29(EQ) 48.72/24.56 48.72/24.56 We have to consider all minimal (P,Q,R)-chains. 48.72/24.56 ---------------------------------------- 48.72/24.56 48.72/24.56 (145) TransformationProof (EQUIVALENT) 48.72/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) at position [11] we obtained the following new rules [LPAR04]: 48.72/24.56 48.72/24.56 (new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h),new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h)) 48.72/24.56 48.72/24.56 48.72/24.56 ---------------------------------------- 48.72/24.56 48.72/24.56 (146) 48.72/24.56 Obligation: 48.72/24.56 Q DP problem: 48.72/24.56 The TRS P consists of the following rules: 48.72/24.56 48.72/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) 48.72/24.56 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h) 48.72/24.56 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.56 48.72/24.56 The TRS R consists of the following rules: 48.72/24.56 48.72/24.56 new_compare19(LT, GT) -> new_compare210 48.72/24.56 new_compare19(LT, LT) -> new_compare211 48.72/24.56 new_compare19(LT, EQ) -> new_compare216 48.72/24.56 new_esEs41(LT) -> False 48.72/24.56 new_esEs41(EQ) -> False 48.72/24.56 new_esEs41(GT) -> True 48.72/24.56 new_compare216 -> LT 48.72/24.56 new_compare211 -> EQ 48.72/24.56 new_compare210 -> LT 48.72/24.56 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.72/24.56 new_compare19(EQ, LT) -> new_compare25 48.72/24.56 new_compare19(EQ, GT) -> new_compare29 48.72/24.56 new_compare19(GT, EQ) -> new_compare28 48.72/24.56 new_compare19(GT, LT) -> new_compare26 48.72/24.56 new_compare19(GT, GT) -> new_compare218 48.72/24.56 new_compare19(EQ, EQ) -> new_compare217 48.72/24.56 new_esEs29(EQ) -> False 48.72/24.56 new_esEs29(GT) -> False 48.72/24.56 new_esEs29(LT) -> True 48.72/24.56 new_compare217 -> EQ 48.72/24.56 new_compare218 -> EQ 48.72/24.56 new_compare26 -> GT 48.72/24.56 new_compare28 -> GT 48.72/24.56 new_compare29 -> LT 48.72/24.56 new_compare25 -> GT 48.72/24.56 48.72/24.56 The set Q consists of the following terms: 48.72/24.56 48.72/24.56 new_compare25 48.72/24.56 new_compare19(EQ, LT) 48.72/24.56 new_compare19(LT, EQ) 48.72/24.56 new_esEs29(GT) 48.72/24.56 new_compare217 48.72/24.56 new_compare19(LT, LT) 48.72/24.56 new_compare19(EQ, EQ) 48.72/24.56 new_esEs41(GT) 48.72/24.56 new_compare29 48.72/24.56 new_compare19(LT, GT) 48.72/24.56 new_compare19(GT, LT) 48.72/24.56 new_esEs41(LT) 48.72/24.56 new_compare218 48.72/24.56 new_esEs29(LT) 48.72/24.56 new_compare28 48.72/24.56 new_compare19(EQ, GT) 48.72/24.56 new_compare19(GT, EQ) 48.72/24.56 new_compare210 48.72/24.56 new_compare216 48.72/24.56 new_compare26 48.72/24.56 new_esEs41(EQ) 48.72/24.56 new_compare211 48.72/24.56 new_lt17(x0, x1) 48.72/24.56 new_compare19(GT, GT) 48.72/24.56 new_esEs29(EQ) 48.72/24.56 48.72/24.56 We have to consider all minimal (P,Q,R)-chains. 48.72/24.56 ---------------------------------------- 48.72/24.56 48.72/24.56 (147) TransformationProof (EQUIVALENT) 48.72/24.56 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_lt17(LT, ywz9160), h) at position [11] we obtained the following new rules [LPAR04]: 48.72/24.56 48.72/24.56 (new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h),new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h)) 48.72/24.56 48.72/24.56 48.72/24.56 ---------------------------------------- 48.72/24.56 48.72/24.56 (148) 48.72/24.56 Obligation: 48.72/24.56 Q DP problem: 48.72/24.56 The TRS P consists of the following rules: 48.72/24.56 48.72/24.56 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h) 48.72/24.56 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.56 48.72/24.56 The TRS R consists of the following rules: 48.72/24.56 48.72/24.56 new_compare19(LT, GT) -> new_compare210 48.72/24.56 new_compare19(LT, LT) -> new_compare211 48.72/24.56 new_compare19(LT, EQ) -> new_compare216 48.72/24.56 new_esEs41(LT) -> False 48.72/24.56 new_esEs41(EQ) -> False 48.72/24.56 new_esEs41(GT) -> True 48.72/24.56 new_compare216 -> LT 48.72/24.56 new_compare211 -> EQ 48.72/24.56 new_compare210 -> LT 48.72/24.56 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.72/24.56 new_compare19(EQ, LT) -> new_compare25 48.72/24.56 new_compare19(EQ, GT) -> new_compare29 48.72/24.56 new_compare19(GT, EQ) -> new_compare28 48.72/24.56 new_compare19(GT, LT) -> new_compare26 48.72/24.56 new_compare19(GT, GT) -> new_compare218 48.72/24.56 new_compare19(EQ, EQ) -> new_compare217 48.72/24.56 new_esEs29(EQ) -> False 48.72/24.56 new_esEs29(GT) -> False 48.72/24.56 new_esEs29(LT) -> True 48.72/24.56 new_compare217 -> EQ 48.72/24.56 new_compare218 -> EQ 48.72/24.56 new_compare26 -> GT 48.72/24.56 new_compare28 -> GT 48.72/24.56 new_compare29 -> LT 48.72/24.56 new_compare25 -> GT 48.72/24.56 48.72/24.56 The set Q consists of the following terms: 48.72/24.56 48.72/24.56 new_compare25 48.72/24.56 new_compare19(EQ, LT) 48.72/24.56 new_compare19(LT, EQ) 48.72/24.56 new_esEs29(GT) 48.72/24.56 new_compare217 48.72/24.56 new_compare19(LT, LT) 48.72/24.56 new_compare19(EQ, EQ) 48.72/24.56 new_esEs41(GT) 48.72/24.56 new_compare29 48.72/24.56 new_compare19(LT, GT) 48.72/24.56 new_compare19(GT, LT) 48.72/24.56 new_esEs41(LT) 48.72/24.56 new_compare218 48.72/24.56 new_esEs29(LT) 48.72/24.56 new_compare28 48.72/24.56 new_compare19(EQ, GT) 48.72/24.56 new_compare19(GT, EQ) 48.72/24.56 new_compare210 48.72/24.56 new_compare216 48.72/24.56 new_compare26 48.72/24.56 new_esEs41(EQ) 48.72/24.56 new_compare211 48.72/24.56 new_lt17(x0, x1) 48.72/24.56 new_compare19(GT, GT) 48.72/24.56 new_esEs29(EQ) 48.72/24.56 48.72/24.56 We have to consider all minimal (P,Q,R)-chains. 48.72/24.56 ---------------------------------------- 48.72/24.56 48.72/24.56 (149) UsableRulesProof (EQUIVALENT) 48.72/24.56 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. 48.72/24.56 ---------------------------------------- 48.72/24.56 48.72/24.56 (150) 48.72/24.56 Obligation: 48.72/24.56 Q DP problem: 48.72/24.56 The TRS P consists of the following rules: 48.72/24.56 48.72/24.56 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h) 48.72/24.56 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.56 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.56 48.72/24.56 The TRS R consists of the following rules: 48.72/24.56 48.72/24.56 new_compare19(LT, GT) -> new_compare210 48.72/24.56 new_compare19(LT, LT) -> new_compare211 48.72/24.56 new_compare19(LT, EQ) -> new_compare216 48.72/24.56 new_esEs29(EQ) -> False 48.72/24.56 new_esEs29(GT) -> False 48.72/24.56 new_esEs29(LT) -> True 48.72/24.56 new_compare216 -> LT 48.72/24.56 new_compare211 -> EQ 48.72/24.56 new_compare210 -> LT 48.72/24.56 new_esEs41(LT) -> False 48.72/24.56 new_esEs41(EQ) -> False 48.72/24.56 new_esEs41(GT) -> True 48.72/24.56 48.72/24.56 The set Q consists of the following terms: 48.72/24.56 48.72/24.56 new_compare25 48.72/24.56 new_compare19(EQ, LT) 48.72/24.56 new_compare19(LT, EQ) 48.72/24.56 new_esEs29(GT) 48.72/24.56 new_compare217 48.72/24.56 new_compare19(LT, LT) 48.72/24.56 new_compare19(EQ, EQ) 48.72/24.56 new_esEs41(GT) 48.72/24.56 new_compare29 48.72/24.56 new_compare19(LT, GT) 48.72/24.56 new_compare19(GT, LT) 48.72/24.56 new_esEs41(LT) 48.72/24.56 new_compare218 48.72/24.56 new_esEs29(LT) 48.72/24.56 new_compare28 48.72/24.56 new_compare19(EQ, GT) 48.72/24.56 new_compare19(GT, EQ) 48.72/24.56 new_compare210 48.72/24.56 new_compare216 48.72/24.56 new_compare26 48.72/24.56 new_esEs41(EQ) 48.72/24.56 new_compare211 48.72/24.56 new_lt17(x0, x1) 48.72/24.56 new_compare19(GT, GT) 48.72/24.56 new_esEs29(EQ) 48.72/24.56 48.72/24.56 We have to consider all minimal (P,Q,R)-chains. 48.72/24.56 ---------------------------------------- 48.72/24.56 48.72/24.56 (151) QReductionProof (EQUIVALENT) 48.72/24.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.72/24.56 48.72/24.56 new_compare25 48.72/24.57 new_compare217 48.72/24.57 new_compare29 48.72/24.57 new_compare218 48.72/24.57 new_compare28 48.72/24.57 new_compare26 48.72/24.57 new_lt17(x0, x1) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (152) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h) 48.72/24.57 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 new_esEs41(LT) -> False 48.72/24.57 new_esEs41(EQ) -> False 48.72/24.57 new_esEs41(GT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_esEs41(EQ) 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (153) TransformationProof (EQUIVALENT) 48.72/24.57 By narrowing [LPAR04] the rule new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, False, h) -> new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, new_esEs41(new_compare19(LT, ywz913)), h) at position [11] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare210), y11),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare210), y11)) 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11)) 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (154) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.57 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare210), y11) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 new_esEs41(LT) -> False 48.72/24.57 new_esEs41(EQ) -> False 48.72/24.57 new_esEs41(GT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_esEs41(EQ) 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (155) TransformationProof (EQUIVALENT) 48.72/24.57 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare210), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(LT), y11),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(LT), y11)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (156) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.57 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(LT), y11) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 new_esEs41(LT) -> False 48.72/24.57 new_esEs41(EQ) -> False 48.72/24.57 new_esEs41(GT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_esEs41(EQ) 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (157) DependencyGraphProof (EQUIVALENT) 48.72/24.57 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (158) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11) 48.72/24.57 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 new_esEs41(LT) -> False 48.72/24.57 new_esEs41(EQ) -> False 48.72/24.57 new_esEs41(GT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_esEs41(EQ) 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (159) TransformationProof (EQUIVALENT) 48.72/24.57 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(EQ), y11),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(EQ), y11)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (160) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(EQ), y11) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 new_esEs41(LT) -> False 48.72/24.57 new_esEs41(EQ) -> False 48.72/24.57 new_esEs41(GT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_esEs41(EQ) 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (161) DependencyGraphProof (EQUIVALENT) 48.72/24.57 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (162) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11) 48.72/24.57 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.57 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 new_esEs41(LT) -> False 48.72/24.57 new_esEs41(EQ) -> False 48.72/24.57 new_esEs41(GT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_esEs41(EQ) 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (163) TransformationProof (EQUIVALENT) 48.72/24.57 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(LT), y11),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(LT), y11)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (164) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt014(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, ywz916, ywz917, True, h) -> new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz917, h) 48.72/24.57 new_plusFM_CNew_elt015(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt014(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(LT), y11) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 new_esEs41(LT) -> False 48.72/24.57 new_esEs41(EQ) -> False 48.72/24.57 new_esEs41(GT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_esEs41(EQ) 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (165) DependencyGraphProof (EQUIVALENT) 48.72/24.57 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (166) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 new_esEs41(LT) -> False 48.72/24.57 new_esEs41(EQ) -> False 48.72/24.57 new_esEs41(GT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_esEs41(EQ) 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (167) UsableRulesProof (EQUIVALENT) 48.72/24.57 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (168) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_esEs41(EQ) 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (169) QReductionProof (EQUIVALENT) 48.72/24.57 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.72/24.57 48.72/24.57 new_esEs41(GT) 48.72/24.57 new_esEs41(LT) 48.72/24.57 new_esEs41(EQ) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (170) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (171) TransformationProof (EQUIVALENT) 48.72/24.57 By narrowing [LPAR04] the rule new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz913, ywz914, ywz915, Branch(ywz9160, ywz9161, ywz9162, ywz9163, ywz9164), ywz917, True, h) -> new_plusFM_CNew_elt016(ywz907, ywz908, ywz909, ywz910, ywz911, ywz912, ywz9160, ywz9161, ywz9162, ywz9163, ywz9164, new_esEs29(new_compare19(LT, ywz9160)), h) at position [11] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15)) 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15)) 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (172) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare19(LT, GT) -> new_compare210 48.72/24.57 new_compare19(LT, LT) -> new_compare211 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (173) UsableRulesProof (EQUIVALENT) 48.72/24.57 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (174) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (175) QReductionProof (EQUIVALENT) 48.72/24.57 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.72/24.57 48.72/24.57 new_compare19(EQ, LT) 48.72/24.57 new_compare19(LT, EQ) 48.72/24.57 new_compare19(LT, LT) 48.72/24.57 new_compare19(EQ, EQ) 48.72/24.57 new_compare19(LT, GT) 48.72/24.57 new_compare19(GT, LT) 48.72/24.57 new_compare19(EQ, GT) 48.72/24.57 new_compare19(GT, EQ) 48.72/24.57 new_compare19(GT, GT) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (176) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (177) TransformationProof (EQUIVALENT) 48.72/24.57 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (178) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare211 -> EQ 48.72/24.57 new_compare210 -> LT 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (179) UsableRulesProof (EQUIVALENT) 48.72/24.57 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (180) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_compare211 -> EQ 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare210 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (181) QReductionProof (EQUIVALENT) 48.72/24.57 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.72/24.57 48.72/24.57 new_compare210 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (182) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_compare211 -> EQ 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (183) TransformationProof (EQUIVALENT) 48.72/24.57 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(EQ), y15),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(EQ), y15)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (184) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_compare211 -> EQ 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (185) DependencyGraphProof (EQUIVALENT) 48.72/24.57 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (186) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 new_compare211 -> EQ 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (187) UsableRulesProof (EQUIVALENT) 48.72/24.57 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (188) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare216 48.72/24.57 new_compare211 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (189) QReductionProof (EQUIVALENT) 48.72/24.57 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.72/24.57 48.72/24.57 new_compare211 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (190) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare216 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (191) TransformationProof (EQUIVALENT) 48.72/24.57 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (192) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_esEs29(EQ) -> False 48.72/24.57 new_esEs29(GT) -> False 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare216 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (193) UsableRulesProof (EQUIVALENT) 48.72/24.57 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (194) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_compare216 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (195) QReductionProof (EQUIVALENT) 48.72/24.57 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.72/24.57 48.72/24.57 new_compare216 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (196) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (197) TransformationProof (EQUIVALENT) 48.72/24.57 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (198) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (199) TransformationProof (EQUIVALENT) 48.72/24.57 By rewriting [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15),new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (200) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs29(LT) -> True 48.72/24.57 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (201) UsableRulesProof (EQUIVALENT) 48.72/24.57 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (202) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.72/24.57 48.72/24.57 R is empty. 48.72/24.57 The set Q consists of the following terms: 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (203) QReductionProof (EQUIVALENT) 48.72/24.57 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.72/24.57 48.72/24.57 new_esEs29(GT) 48.72/24.57 new_esEs29(LT) 48.72/24.57 new_esEs29(EQ) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (204) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.72/24.57 48.72/24.57 R is empty. 48.72/24.57 Q is empty. 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (205) TransformationProof (EQUIVALENT) 48.72/24.57 By instantiating [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14),new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14)) 48.72/24.57 (new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14),new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (206) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.72/24.57 new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.72/24.57 new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.72/24.57 48.72/24.57 R is empty. 48.72/24.57 Q is empty. 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (207) TransformationProof (EQUIVALENT) 48.72/24.57 By instantiating [LPAR04] the rule new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt016(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) we obtained the following new rules [LPAR04]: 48.72/24.57 48.72/24.57 (new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(EQ, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z14),new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(EQ, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z14)) 48.72/24.57 (new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, z8, z9, Branch(EQ, x9, x10, x11, x12), z11, True, z13) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z13),new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, z8, z9, Branch(EQ, x9, x10, x11, x12), z11, True, z13) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z13)) 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (208) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.72/24.57 new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.72/24.57 new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(EQ, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z14) 48.72/24.57 new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, z8, z9, Branch(EQ, x9, x10, x11, x12), z11, True, z13) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z13) 48.72/24.57 48.72/24.57 R is empty. 48.72/24.57 Q is empty. 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (209) QDPSizeChangeProof (EQUIVALENT) 48.72/24.57 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. 48.72/24.57 48.72/24.57 From the DPs we obtained the following set of size-change graphs: 48.72/24.57 *new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.72/24.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.72/24.57 48.72/24.57 48.72/24.57 *new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, z8, z9, Branch(EQ, x9, x10, x11, x12), z11, True, z13) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z13) 48.72/24.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.72/24.57 48.72/24.57 48.72/24.57 *new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.72/24.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.72/24.57 48.72/24.57 48.72/24.57 *new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(EQ, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt016(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z14) 48.72/24.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (210) 48.72/24.57 YES 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (211) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs2(ywz54301, ywz53801, fd, ff, fg) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(app(ty_@2, bbb), bbc), bag) -> new_esEs1(ywz54301, ywz53801, bbb, bbc) 48.72/24.57 new_esEs0(Left(ywz54300), Left(ywz53800), app(app(ty_@2, ce), cf), cb) -> new_esEs1(ywz54300, ywz53800, ce, cf) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(app(ty_@2, hh), baa)) -> new_esEs1(ywz54302, ywz53802, hh, baa) 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(app(ty_Either, eh), fa)) -> new_esEs0(ywz54301, ywz53801, eh, fa) 48.72/24.57 new_esEs0(Left(ywz54300), Left(ywz53800), app(ty_Maybe, ca), cb) -> new_esEs(ywz54300, ywz53800, ca) 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(app(ty_Either, gc), gd), gb) -> new_esEs0(ywz54300, ywz53800, gc, gd) 48.72/24.57 new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(ty_Maybe, bdb)) -> new_esEs(ywz54300, ywz53800, bdb) 48.72/24.57 new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(ty_[], ee)) -> new_esEs3(ywz54300, ywz53800, ee) 48.72/24.57 new_esEs(Just(ywz54300), Just(ywz53800), app(app(ty_@2, bc), bd)) -> new_esEs1(ywz54300, ywz53800, bc, bd) 48.72/24.57 new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(app(ty_Either, df), dg)) -> new_esEs0(ywz54300, ywz53800, df, dg) 48.72/24.57 new_esEs(Just(ywz54300), Just(ywz53800), app(ty_[], bh)) -> new_esEs3(ywz54300, ywz53800, bh) 48.72/24.57 new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(ty_[], beb)) -> new_esEs3(ywz54300, ywz53800, beb) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(ty_[], bae)) -> new_esEs3(ywz54302, ywz53802, bae) 48.72/24.57 new_esEs(Just(ywz54300), Just(ywz53800), app(ty_Maybe, h)) -> new_esEs(ywz54300, ywz53800, h) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(ty_[], bbg), bag) -> new_esEs3(ywz54301, ywz53801, bbg) 48.72/24.57 new_esEs0(Left(ywz54300), Left(ywz53800), app(app(app(ty_@3, cg), da), db), cb) -> new_esEs2(ywz54300, ywz53800, cg, da, db) 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(ty_[], hb), gb) -> new_esEs3(ywz54300, ywz53800, hb) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(app(app(ty_@3, bbd), bbe), bbf), bag) -> new_esEs2(ywz54301, ywz53801, bbd, bbe, bbf) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(app(app(ty_@3, bce), bcf), bcg), hd, bag) -> new_esEs2(ywz54300, ywz53800, bce, bcf, bcg) 48.72/24.57 new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(app(ty_@2, bde), bdf)) -> new_esEs1(ywz54300, ywz53800, bde, bdf) 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(ty_[], fh)) -> new_esEs3(ywz54301, ywz53801, fh) 48.72/24.57 new_esEs0(Left(ywz54300), Left(ywz53800), app(ty_[], dc), cb) -> new_esEs3(ywz54300, ywz53800, dc) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(app(ty_Either, bah), bba), bag) -> new_esEs0(ywz54301, ywz53801, bah, bba) 48.72/24.57 new_esEs0(Left(ywz54300), Left(ywz53800), app(app(ty_Either, cc), cd), cb) -> new_esEs0(ywz54300, ywz53800, cc, cd) 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(ty_Maybe, ga), gb) -> new_esEs(ywz54300, ywz53800, ga) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(app(ty_Either, hf), hg)) -> new_esEs0(ywz54302, ywz53802, hf, hg) 48.72/24.57 new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), bda) -> new_esEs3(ywz54301, ywz53801, bda) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(app(ty_Either, bca), bcb), hd, bag) -> new_esEs0(ywz54300, ywz53800, bca, bcb) 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(ty_Maybe, eg)) -> new_esEs(ywz54301, ywz53801, eg) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(ty_[], bch), hd, bag) -> new_esEs3(ywz54300, ywz53800, bch) 48.72/24.57 new_esEs(Just(ywz54300), Just(ywz53800), app(app(ty_Either, ba), bb)) -> new_esEs0(ywz54300, ywz53800, ba, bb) 48.72/24.57 new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(app(ty_@2, dh), ea)) -> new_esEs1(ywz54300, ywz53800, dh, ea) 48.72/24.57 new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(app(app(ty_@3, bdg), bdh), bea)) -> new_esEs2(ywz54300, ywz53800, bdg, bdh, bea) 48.72/24.57 new_esEs(Just(ywz54300), Just(ywz53800), app(app(app(ty_@3, be), bf), bg)) -> new_esEs2(ywz54300, ywz53800, be, bf, bg) 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(app(app(ty_@3, gg), gh), ha), gb) -> new_esEs2(ywz54300, ywz53800, gg, gh, ha) 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(app(ty_@2, ge), gf), gb) -> new_esEs1(ywz54300, ywz53800, ge, gf) 48.72/24.57 new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs2(ywz54300, ywz53800, eb, ec, ed) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(ty_Maybe, he)) -> new_esEs(ywz54302, ywz53802, he) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(app(app(ty_@3, bab), bac), bad)) -> new_esEs2(ywz54302, ywz53802, bab, bac, bad) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(ty_Maybe, baf), bag) -> new_esEs(ywz54301, ywz53801, baf) 48.72/24.57 new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(app(ty_Either, bdc), bdd)) -> new_esEs0(ywz54300, ywz53800, bdc, bdd) 48.72/24.57 new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(app(ty_@2, fb), fc)) -> new_esEs1(ywz54301, ywz53801, fb, fc) 48.72/24.57 new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(ty_Maybe, de)) -> new_esEs(ywz54300, ywz53800, de) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(ty_Maybe, bbh), hd, bag) -> new_esEs(ywz54300, ywz53800, bbh) 48.72/24.57 new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(app(ty_@2, bcc), bcd), hd, bag) -> new_esEs1(ywz54300, ywz53800, bcc, bcd) 48.72/24.57 48.72/24.57 R is empty. 48.72/24.57 Q is empty. 48.72/24.57 We have to consider all minimal (P,Q,R)-chains. 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (212) QDPSizeChangeProof (EQUIVALENT) 48.72/24.57 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. 48.72/24.57 48.72/24.57 From the DPs we obtained the following set of size-change graphs: 48.72/24.57 *new_esEs(Just(ywz54300), Just(ywz53800), app(app(ty_@2, bc), bd)) -> new_esEs1(ywz54300, ywz53800, bc, bd) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(app(ty_@2, bde), bdf)) -> new_esEs1(ywz54300, ywz53800, bde, bdf) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs(Just(ywz54300), Just(ywz53800), app(app(app(ty_@3, be), bf), bg)) -> new_esEs2(ywz54300, ywz53800, be, bf, bg) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(app(app(ty_@3, bdg), bdh), bea)) -> new_esEs2(ywz54300, ywz53800, bdg, bdh, bea) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs(Just(ywz54300), Just(ywz53800), app(app(ty_Either, ba), bb)) -> new_esEs0(ywz54300, ywz53800, ba, bb) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(app(ty_Either, bdc), bdd)) -> new_esEs0(ywz54300, ywz53800, bdc, bdd) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs(Just(ywz54300), Just(ywz53800), app(ty_[], bh)) -> new_esEs3(ywz54300, ywz53800, bh) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs(Just(ywz54300), Just(ywz53800), app(ty_Maybe, h)) -> new_esEs(ywz54300, ywz53800, h) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(ty_Maybe, bdb)) -> new_esEs(ywz54300, ywz53800, bdb) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(app(ty_@2, bbb), bbc), bag) -> new_esEs1(ywz54301, ywz53801, bbb, bbc) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(app(ty_@2, hh), baa)) -> new_esEs1(ywz54302, ywz53802, hh, baa) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(app(ty_@2, bcc), bcd), hd, bag) -> new_esEs1(ywz54300, ywz53800, bcc, bcd) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(app(app(ty_@3, bbd), bbe), bbf), bag) -> new_esEs2(ywz54301, ywz53801, bbd, bbe, bbf) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(app(app(ty_@3, bce), bcf), bcg), hd, bag) -> new_esEs2(ywz54300, ywz53800, bce, bcf, bcg) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(app(app(ty_@3, bab), bac), bad)) -> new_esEs2(ywz54302, ywz53802, bab, bac, bad) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(app(ty_Either, bah), bba), bag) -> new_esEs0(ywz54301, ywz53801, bah, bba) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(app(ty_Either, hf), hg)) -> new_esEs0(ywz54302, ywz53802, hf, hg) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(app(ty_Either, bca), bcb), hd, bag) -> new_esEs0(ywz54300, ywz53800, bca, bcb) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(ty_[], bae)) -> new_esEs3(ywz54302, ywz53802, bae) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(ty_[], bbg), bag) -> new_esEs3(ywz54301, ywz53801, bbg) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(ty_[], bch), hd, bag) -> new_esEs3(ywz54300, ywz53800, bch) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, hd, app(ty_Maybe, he)) -> new_esEs(ywz54302, ywz53802, he) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), hc, app(ty_Maybe, baf), bag) -> new_esEs(ywz54301, ywz53801, baf) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs2(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), app(ty_Maybe, bbh), hd, bag) -> new_esEs(ywz54300, ywz53800, bbh) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(app(ty_@2, ge), gf), gb) -> new_esEs1(ywz54300, ywz53800, ge, gf) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(app(ty_@2, fb), fc)) -> new_esEs1(ywz54301, ywz53801, fb, fc) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Left(ywz54300), Left(ywz53800), app(app(ty_@2, ce), cf), cb) -> new_esEs1(ywz54300, ywz53800, ce, cf) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(app(ty_@2, dh), ea)) -> new_esEs1(ywz54300, ywz53800, dh, ea) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs2(ywz54301, ywz53801, fd, ff, fg) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(app(app(ty_@3, gg), gh), ha), gb) -> new_esEs2(ywz54300, ywz53800, gg, gh, ha) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(app(ty_Either, eh), fa)) -> new_esEs0(ywz54301, ywz53801, eh, fa) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(app(ty_Either, gc), gd), gb) -> new_esEs0(ywz54300, ywz53800, gc, gd) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(ty_[], hb), gb) -> new_esEs3(ywz54300, ywz53800, hb) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(ty_[], fh)) -> new_esEs3(ywz54301, ywz53801, fh) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), app(ty_Maybe, ga), gb) -> new_esEs(ywz54300, ywz53800, ga) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs1(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), ef, app(ty_Maybe, eg)) -> new_esEs(ywz54301, ywz53801, eg) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Left(ywz54300), Left(ywz53800), app(app(app(ty_@3, cg), da), db), cb) -> new_esEs2(ywz54300, ywz53800, cg, da, db) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs2(ywz54300, ywz53800, eb, ec, ed) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(app(ty_Either, df), dg)) -> new_esEs0(ywz54300, ywz53800, df, dg) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Left(ywz54300), Left(ywz53800), app(app(ty_Either, cc), cd), cb) -> new_esEs0(ywz54300, ywz53800, cc, cd) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(ty_[], ee)) -> new_esEs3(ywz54300, ywz53800, ee) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Left(ywz54300), Left(ywz53800), app(ty_[], dc), cb) -> new_esEs3(ywz54300, ywz53800, dc) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Left(ywz54300), Left(ywz53800), app(ty_Maybe, ca), cb) -> new_esEs(ywz54300, ywz53800, ca) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs0(Right(ywz54300), Right(ywz53800), dd, app(ty_Maybe, de)) -> new_esEs(ywz54300, ywz53800, de) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), app(ty_[], beb)) -> new_esEs3(ywz54300, ywz53800, beb) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.57 48.72/24.57 48.72/24.57 *new_esEs3(:(ywz54300, ywz54301), :(ywz53800, ywz53801), bda) -> new_esEs3(ywz54301, ywz53801, bda) 48.72/24.57 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 48.72/24.57 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (213) 48.72/24.57 YES 48.72/24.57 48.72/24.57 ---------------------------------------- 48.72/24.57 48.72/24.57 (214) 48.72/24.57 Obligation: 48.72/24.57 Q DP problem: 48.72/24.57 The TRS P consists of the following rules: 48.72/24.57 48.72/24.57 new_compare2(Just(ywz5430), Just(ywz5380), bde) -> new_compare21(ywz5430, ywz5380, new_esEs7(ywz5430, ywz5380, bde), bde) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(ty_Maybe, cg), cf) -> new_lt0(ywz6341, ywz6351, cg) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(app(app(ty_@3, bb), bc), bd))) -> new_ltEs(ywz6342, ywz6352, bb, bc, bd) 48.72/24.57 new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(ty_[], caa)) -> new_ltEs1(ywz6340, ywz6350, caa) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(app(ty_Either, dd), de), cf) -> new_lt3(ywz6341, ywz6351, dd, de) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(ty_Maybe, be)) -> new_ltEs0(ywz6342, ywz6352, be) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(app(ty_@2, bda), bdb), bac) -> new_lt2(ywz682, ywz685, bda, bdb) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(app(app(ty_@3, ccb), ccc), ccd), cce) -> new_lt(ywz694, ywz696, ccb, ccc, ccd) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(ty_[], eb), ba, cf) -> new_lt1(ywz6340, ywz6350, eb) 48.72/24.57 new_primCompAux(ywz5430, ywz5380, ywz604, app(ty_Maybe, gf)) -> new_compare2(ywz5430, ywz5380, gf) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(app(app(ty_@3, bdg), bdh), bea))) -> new_ltEs(ywz6341, ywz6351, bdg, bdh, bea) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(app(ty_@2, bg), bh))) -> new_ltEs2(ywz6342, ywz6352, bg, bh) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(app(ty_@2, bbh), bca)) -> new_ltEs2(ywz683, ywz686, bbh, bca) 48.72/24.57 new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(ty_[], fc))) -> new_ltEs1(ywz6340, ywz6350, fc) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(app(ty_Either, ee), ef)), ba), cf)) -> new_lt3(ywz6340, ywz6350, ee, ef) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(ty_Maybe, ccf), cce) -> new_lt0(ywz694, ywz696, ccf) 48.72/24.57 new_compare23(ywz657, ywz658, False, app(ty_[], cec), cea) -> new_ltEs1(ywz657, ywz658, cec) 48.72/24.57 new_compare24(ywz664, ywz665, False, ceh, app(ty_[], cfe)) -> new_ltEs1(ywz664, ywz665, cfe) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(app(ty_@2, bff), bfg)), bfc)) -> new_lt2(ywz6340, ywz6350, bff, bfg) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(app(ty_@2, ec), ed), ba, cf) -> new_lt2(ywz6340, ywz6350, ec, ed) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_ltEs(ywz683, ywz686, bbc, bbd, bbe) 48.72/24.57 new_compare23(ywz657, ywz658, False, app(app(ty_@2, ced), cee), cea) -> new_ltEs2(ywz657, ywz658, ced, cee) 48.72/24.57 new_ltEs3(Left(ywz6340), Left(ywz6350), app(app(ty_@2, bgh), bha), bge) -> new_ltEs2(ywz6340, ywz6350, bgh, bha) 48.72/24.57 new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(ty_Maybe, bgf)), bge)) -> new_ltEs0(ywz6340, ywz6350, bgf) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(ty_Maybe, cbd)) -> new_ltEs0(ywz695, ywz697, cbd) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(app(ty_@2, db), dc)), cf)) -> new_lt2(ywz6341, ywz6351, db, dc) 48.72/24.57 new_ltEs3(Left(ywz6340), Left(ywz6350), app(ty_[], bgg), bge) -> new_ltEs1(ywz6340, ywz6350, bgg) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(app(ty_Either, cbh), cca)) -> new_ltEs3(ywz695, ywz697, cbh, cca) 48.72/24.57 new_compare24(ywz664, ywz665, False, ceh, app(app(ty_@2, cff), cfg)) -> new_ltEs2(ywz664, ywz665, cff, cfg) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(app(ty_Either, ee), ef), ba, cf) -> new_lt3(ywz6340, ywz6350, ee, ef) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(app(app(ty_@3, cc), cd), ce)), cf)) -> new_lt(ywz6341, ywz6351, cc, cd, ce) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(ty_[], bec)) -> new_ltEs1(ywz6341, ywz6351, bec) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(app(ty_Either, bef), beg))) -> new_ltEs3(ywz6341, ywz6351, bef, beg) 48.72/24.57 new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(app(ty_Either, fg), fh))) -> new_ltEs3(ywz6340, ywz6350, fg, fh) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(app(ty_Either, bfh), bga)), bfc)) -> new_lt3(ywz6340, ywz6350, bfh, bga) 48.72/24.57 new_ltEs0(Just(ywz6340), Just(ywz6350), app(ty_[], fc)) -> new_ltEs1(ywz6340, ywz6350, fc) 48.72/24.57 new_primCompAux(ywz5430, ywz5380, ywz604, app(app(ty_@2, gh), ha)) -> new_compare3(ywz5430, ywz5380, gh, ha) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(app(ty_Either, bdc), bdd), bac) -> new_lt3(ywz682, ywz685, bdc, bdd) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(app(ty_@2, cch), cda), cce) -> new_lt2(ywz694, ywz696, cch, cda) 48.72/24.57 new_ltEs0(Just(ywz6340), Just(ywz6350), app(ty_Maybe, fb)) -> new_ltEs0(ywz6340, ywz6350, fb) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(app(ty_Either, ca), cb)) -> new_ltEs3(ywz6342, ywz6352, ca, cb) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(app(ty_@2, bed), bee))) -> new_ltEs2(ywz6341, ywz6351, bed, bee) 48.72/24.57 new_compare3(@2(ywz5430, ywz5431), @2(ywz5380, ywz5381), caf, cag) -> new_compare22(ywz5430, ywz5431, ywz5380, ywz5381, new_asAs(new_esEs9(ywz5430, ywz5380, caf), new_esEs8(ywz5431, ywz5381, cag)), caf, cag) 48.72/24.57 new_ltEs0(Just(ywz6340), Just(ywz6350), app(app(app(ty_@3, eg), eh), fa)) -> new_ltEs(ywz6340, ywz6350, eg, eh, fa) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(app(app(ty_@3, bb), bc), bd)) -> new_ltEs(ywz6342, ywz6352, bb, bc, bd) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(app(app(ty_@3, beh), bfa), bfb)), bfc)) -> new_lt(ywz6340, ywz6350, beh, bfa, bfb) 48.72/24.57 new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(app(ty_@2, bgh), bha)), bge)) -> new_ltEs2(ywz6340, ywz6350, bgh, bha) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(ty_Maybe, bfd), bfc) -> new_lt0(ywz6340, ywz6350, bfd) 48.72/24.57 new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(app(app(ty_@3, bhe), bhf), bhg))) -> new_ltEs(ywz6340, ywz6350, bhe, bhf, bhg) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(app(ty_Either, bef), beg)) -> new_ltEs3(ywz6341, ywz6351, bef, beg) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(app(ty_@2, db), dc), cf) -> new_lt2(ywz6341, ywz6351, db, dc) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(ty_[], bfe), bfc) -> new_lt1(ywz6340, ywz6350, bfe) 48.72/24.57 new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(app(ty_@2, cab), cac))) -> new_ltEs2(ywz6340, ywz6350, cab, cac) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(ty_Maybe, beb)) -> new_ltEs0(ywz6341, ywz6351, beb) 48.72/24.57 new_compare24(ywz664, ywz665, False, ceh, app(app(ty_Either, cfh), cga)) -> new_ltEs3(ywz664, ywz665, cfh, cga) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(ty_Maybe, ea), ba, cf) -> new_lt0(ywz6340, ywz6350, ea) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(ty_[], bf))) -> new_ltEs1(ywz6342, ywz6352, bf) 48.72/24.57 new_ltEs3(Left(ywz6340), Left(ywz6350), app(app(ty_Either, bhb), bhc), bge) -> new_ltEs3(ywz6340, ywz6350, bhb, bhc) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(app(app(ty_@3, bcd), bce), bcf), bac) -> new_lt(ywz682, ywz685, bcd, bce, bcf) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(ty_Maybe, beb))) -> new_ltEs0(ywz6341, ywz6351, beb) 48.72/24.57 new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(ty_[], caa))) -> new_ltEs1(ywz6340, ywz6350, caa) 48.72/24.57 new_ltEs0(Just(ywz6340), Just(ywz6350), app(app(ty_Either, fg), fh)) -> new_ltEs3(ywz6340, ywz6350, fg, fh) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(ty_[], ccg), cce) -> new_lt1(ywz694, ywz696, ccg) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(app(ty_Either, ca), cb))) -> new_ltEs3(ywz6342, ywz6352, ca, cb) 48.72/24.57 new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_ltEs(ywz6340, ywz6350, bhe, bhf, bhg) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(app(app(ty_@3, cba), cbb), cbc)) -> new_ltEs(ywz695, ywz697, cba, cbb, cbc) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(app(ty_@2, ec), ed)), ba), cf)) -> new_lt2(ywz6340, ywz6350, ec, ed) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(ty_[], bec))) -> new_ltEs1(ywz6341, ywz6351, bec) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(ty_[], eb)), ba), cf)) -> new_lt1(ywz6340, ywz6350, eb) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(ty_Maybe, cg)), cf)) -> new_lt0(ywz6341, ywz6351, cg) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(app(app(ty_@3, df), dg), dh)), ba), cf)) -> new_lt(ywz6340, ywz6350, df, dg, dh) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(ty_[], da), cf) -> new_lt1(ywz6341, ywz6351, da) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(app(app(ty_@3, df), dg), dh), ba, cf) -> new_lt(ywz6340, ywz6350, df, dg, dh) 48.72/24.57 new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(app(app(ty_@3, eg), eh), fa))) -> new_ltEs(ywz6340, ywz6350, eg, eh, fa) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(ty_Maybe, ea)), ba), cf)) -> new_lt0(ywz6340, ywz6350, ea) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(ty_[], bbg)) -> new_ltEs1(ywz683, ywz686, bbg) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(app(ty_Either, cdb), cdc), cce) -> new_lt3(ywz694, ywz696, cdb, cdc) 48.72/24.57 new_primCompAux(ywz5430, ywz5380, ywz604, app(app(ty_Either, hb), hc)) -> new_compare4(ywz5430, ywz5380, hb, hc) 48.72/24.57 new_compare21(ywz634, ywz635, False, app(ty_[], ga)) -> new_compare(ywz634, ywz635, ga) 48.72/24.57 new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(app(ty_Either, cad), cae)) -> new_ltEs3(ywz6340, ywz6350, cad, cae) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(ty_[], bf)) -> new_ltEs1(ywz6342, ywz6352, bf) 48.72/24.57 new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(ty_Maybe, bhh))) -> new_ltEs0(ywz6340, ywz6350, bhh) 48.72/24.57 new_lt2(ywz543, ywz5410, caf, cag) -> new_compare3(ywz543, ywz5410, caf, cag) 48.72/24.57 new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(ty_[], bgg)), bge)) -> new_ltEs1(ywz6340, ywz6350, bgg) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(ty_Maybe, bcg), bac) -> new_lt0(ywz682, ywz685, bcg) 48.72/24.57 new_compare(:(ywz5430, ywz5431), :(ywz5380, ywz5381), gb) -> new_primCompAux(ywz5430, ywz5380, new_compare0(ywz5431, ywz5381, gb), gb) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(app(ty_@2, bff), bfg), bfc) -> new_lt2(ywz6340, ywz6350, bff, bfg) 48.72/24.57 new_compare4(Right(ywz5430), Right(ywz5380), cdd, cde) -> new_compare24(ywz5430, ywz5380, new_esEs11(ywz5430, ywz5380, cde), cdd, cde) 48.72/24.57 new_compare23(ywz657, ywz658, False, app(ty_Maybe, ceb), cea) -> new_ltEs0(ywz657, ywz658, ceb) 48.72/24.57 new_ltEs1(ywz634, ywz635, ga) -> new_compare(ywz634, ywz635, ga) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(ty_[], bch), bac) -> new_lt1(ywz682, ywz685, bch) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(app(ty_@2, bed), bee)) -> new_ltEs2(ywz6341, ywz6351, bed, bee) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(app(ty_Either, bah), bba), bab, bac) -> new_lt3(ywz681, ywz684, bah, bba) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(ty_[], bfe)), bfc)) -> new_lt1(ywz6340, ywz6350, bfe) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(ty_[], cbe)) -> new_ltEs1(ywz695, ywz697, cbe) 48.72/24.57 new_compare24(ywz664, ywz665, False, ceh, app(ty_Maybe, cfd)) -> new_ltEs0(ywz664, ywz665, cfd) 48.72/24.57 new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(app(ty_Either, cad), cae))) -> new_ltEs3(ywz6340, ywz6350, cad, cae) 48.72/24.57 new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(ty_Maybe, bfd)), bfc)) -> new_lt0(ywz6340, ywz6350, bfd) 48.72/24.57 new_primCompAux(ywz5430, ywz5380, ywz604, app(ty_[], gg)) -> new_compare(ywz5430, ywz5380, gg) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(app(app(ty_@3, bdg), bdh), bea)) -> new_ltEs(ywz6341, ywz6351, bdg, bdh, bea) 48.72/24.57 new_compare23(ywz657, ywz658, False, app(app(ty_Either, cef), ceg), cea) -> new_ltEs3(ywz657, ywz658, cef, ceg) 48.72/24.57 new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(app(ty_Either, bhb), bhc)), bge)) -> new_ltEs3(ywz6340, ywz6350, bhb, bhc) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(app(app(ty_@3, cc), cd), ce), cf) -> new_lt(ywz6341, ywz6351, cc, cd, ce) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(app(ty_@2, baf), bag), bab, bac) -> new_lt2(ywz681, ywz684, baf, bag) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(ty_Maybe, bbf)) -> new_ltEs0(ywz683, ywz686, bbf) 48.72/24.57 new_compare24(ywz664, ywz665, False, ceh, app(app(app(ty_@3, cfa), cfb), cfc)) -> new_ltEs(ywz664, ywz665, cfa, cfb, cfc) 48.72/24.57 new_ltEs3(Left(ywz6340), Left(ywz6350), app(ty_Maybe, bgf), bge) -> new_ltEs0(ywz6340, ywz6350, bgf) 48.72/24.57 new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(app(app(ty_@3, bgb), bgc), bgd)), bge)) -> new_ltEs(ywz6340, ywz6350, bgb, bgc, bgd) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(ty_[], da)), cf)) -> new_lt1(ywz6341, ywz6351, da) 48.72/24.57 new_compare23(ywz657, ywz658, False, app(app(app(ty_@3, cdf), cdg), cdh), cea) -> new_ltEs(ywz657, ywz658, cdf, cdg, cdh) 48.72/24.57 new_lt(ywz543, ywz5410, hd, he, hf) -> new_compare1(ywz543, ywz5410, hd, he, hf) 48.72/24.57 new_lt3(ywz543, ywz5410, cdd, cde) -> new_compare4(ywz543, ywz5410, cdd, cde) 48.72/24.57 new_compare(:(ywz5430, ywz5431), :(ywz5380, ywz5381), gb) -> new_compare(ywz5431, ywz5381, gb) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(app(app(ty_@3, beh), bfa), bfb), bfc) -> new_lt(ywz6340, ywz6350, beh, bfa, bfb) 48.72/24.57 new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(ty_Maybe, bhh)) -> new_ltEs0(ywz6340, ywz6350, bhh) 48.72/24.57 new_lt0(ywz543, ywz5410, bde) -> new_compare2(ywz543, ywz5410, bde) 48.72/24.57 new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(app(ty_@2, bg), bh)) -> new_ltEs2(ywz6342, ywz6352, bg, bh) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(ty_Maybe, be))) -> new_ltEs0(ywz6342, ywz6352, be) 48.72/24.57 new_ltEs0(Just(ywz6340), Just(ywz6350), app(app(ty_@2, fd), ff)) -> new_ltEs2(ywz6340, ywz6350, fd, ff) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(app(ty_Either, bcb), bcc)) -> new_ltEs3(ywz683, ywz686, bcb, bcc) 48.72/24.57 new_lt1(ywz543, ywz5410, gb) -> new_compare(ywz543, ywz5410, gb) 48.72/24.57 new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(app(ty_@2, fd), ff))) -> new_ltEs2(ywz6340, ywz6350, fd, ff) 48.72/24.57 new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(app(ty_Either, bfh), bga), bfc) -> new_lt3(ywz6340, ywz6350, bfh, bga) 48.72/24.57 new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(app(ty_@2, cab), cac)) -> new_ltEs2(ywz6340, ywz6350, cab, cac) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(ty_[], bae), bab, bac) -> new_lt1(ywz681, ywz684, bae) 48.72/24.57 new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(app(ty_@2, cbf), cbg)) -> new_ltEs2(ywz695, ywz697, cbf, cbg) 48.72/24.57 new_primCompAux(ywz5430, ywz5380, ywz604, app(app(app(ty_@3, gc), gd), ge)) -> new_compare1(ywz5430, ywz5380, gc, gd, ge) 48.72/24.57 new_compare4(Left(ywz5430), Left(ywz5380), cdd, cde) -> new_compare23(ywz5430, ywz5380, new_esEs10(ywz5430, ywz5380, cdd), cdd, cde) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(app(app(ty_@3, hg), hh), baa), bab, bac) -> new_lt(ywz681, ywz684, hg, hh, baa) 48.72/24.57 new_compare1(@3(ywz5430, ywz5431, ywz5432), @3(ywz5380, ywz5381, ywz5382), hd, he, hf) -> new_compare20(ywz5430, ywz5431, ywz5432, ywz5380, ywz5381, ywz5382, new_asAs(new_esEs6(ywz5430, ywz5380, hd), new_asAs(new_esEs5(ywz5431, ywz5381, he), new_esEs4(ywz5432, ywz5382, hf))), hd, he, hf) 48.72/24.57 new_ltEs3(Left(ywz6340), Left(ywz6350), app(app(app(ty_@3, bgb), bgc), bgd), bge) -> new_ltEs(ywz6340, ywz6350, bgb, bgc, bgd) 48.72/24.57 new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(ty_Maybe, bad), bab, bac) -> new_lt0(ywz681, ywz684, bad) 48.72/24.57 new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(ty_Maybe, fb))) -> new_ltEs0(ywz6340, ywz6350, fb) 48.72/24.57 new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(app(ty_Either, dd), de)), cf)) -> new_lt3(ywz6341, ywz6351, dd, de) 48.72/24.57 48.72/24.57 The TRS R consists of the following rules: 48.72/24.57 48.72/24.57 new_lt16(ywz543, ywz5410) -> new_esEs12(new_compare5(ywz543, ywz5410), LT) 48.72/24.57 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 48.72/24.57 new_esEs11(ywz5430, ywz5380, app(ty_[], efh)) -> new_esEs24(ywz5430, ywz5380, efh) 48.72/24.57 new_esEs28(ywz6340, ywz6350, ty_Int) -> new_esEs18(ywz6340, ywz6350) 48.72/24.57 new_primPlusNat0(Zero, Zero) -> Zero 48.72/24.57 new_ltEs22(ywz657, ywz658, ty_@0) -> new_ltEs14(ywz657, ywz658) 48.72/24.57 new_pePe(True, ywz793) -> True 48.72/24.57 new_lt5(ywz543, ywz5410) -> new_esEs12(new_compare9(ywz543, ywz5410), LT) 48.72/24.57 new_esEs10(ywz5430, ywz5380, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs23(ywz5430, ywz5380, eec, eed, eee) 48.72/24.57 new_esEs6(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.72/24.57 new_esEs34(ywz6340, ywz6350, ty_Bool) -> new_esEs22(ywz6340, ywz6350) 48.72/24.57 new_esEs38(ywz54302, ywz53802, ty_Float) -> new_esEs19(ywz54302, ywz53802) 48.72/24.57 new_lt20(ywz682, ywz685, ty_Ordering) -> new_lt17(ywz682, ywz685) 48.72/24.57 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 48.72/24.57 new_ltEs19(ywz664, ywz665, app(app(ty_@2, cff), cfg)) -> new_ltEs12(ywz664, ywz665, cff, cfg) 48.72/24.57 new_esEs5(ywz5431, ywz5381, app(ty_Ratio, fac)) -> new_esEs21(ywz5431, ywz5381, fac) 48.72/24.57 new_ltEs23(ywz6342, ywz6352, ty_Double) -> new_ltEs15(ywz6342, ywz6352) 48.72/24.57 new_ltEs4(Nothing, Nothing, deg) -> True 48.72/24.57 new_ltEs4(Just(ywz6340), Nothing, deg) -> False 48.72/24.57 new_esEs31(ywz681, ywz684, app(app(ty_@2, baf), bag)) -> new_esEs13(ywz681, ywz684, baf, bag) 48.72/24.57 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, ty_Double) -> new_ltEs15(ywz6340, ywz6350) 48.72/24.57 new_esEs5(ywz5431, ywz5381, app(ty_[], fag)) -> new_esEs24(ywz5431, ywz5381, fag) 48.72/24.57 new_esEs30(ywz682, ywz685, ty_Integer) -> new_esEs20(ywz682, ywz685) 48.72/24.57 new_esEs35(ywz694, ywz696, app(app(app(ty_@3, ccb), ccc), ccd)) -> new_esEs23(ywz694, ywz696, ccb, ccc, ccd) 48.72/24.57 new_esEs10(ywz5430, ywz5380, app(ty_Maybe, ede)) -> new_esEs16(ywz5430, ywz5380, ede) 48.72/24.57 new_ltEs22(ywz657, ywz658, app(ty_Maybe, ceb)) -> new_ltEs4(ywz657, ywz658, ceb) 48.72/24.57 new_compare216 -> LT 48.72/24.57 new_ltEs4(Just(ywz6340), Just(ywz6350), app(ty_Maybe, fb)) -> new_ltEs4(ywz6340, ywz6350, fb) 48.72/24.57 new_esEs7(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.72/24.57 new_ltEs21(ywz634, ywz635, ty_Ordering) -> new_ltEs16(ywz634, ywz635) 48.72/24.57 new_esEs40(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.72/24.57 new_esEs17(Left(ywz54300), Left(ywz53800), app(app(app(ty_@3, dfg), dfh), dga), dea) -> new_esEs23(ywz54300, ywz53800, dfg, dfh, dga) 48.72/24.57 new_primEqNat0(Succ(ywz543000), Succ(ywz538000)) -> new_primEqNat0(ywz543000, ywz538000) 48.72/24.57 new_compare5(Double(ywz5430, Pos(ywz54310)), Double(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.72/24.57 new_lt23(ywz694, ywz696, app(app(ty_Either, cdb), cdc)) -> new_lt15(ywz694, ywz696, cdb, cdc) 48.72/24.57 new_ltEs20(ywz683, ywz686, ty_Integer) -> new_ltEs10(ywz683, ywz686) 48.72/24.57 new_esEs40(ywz54300, ywz53800, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.72/24.57 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Char) -> new_ltEs8(ywz6340, ywz6350) 48.72/24.57 new_lt21(ywz6341, ywz6351, ty_Char) -> new_lt5(ywz6341, ywz6351) 48.72/24.57 new_esEs24([], [], def) -> True 48.72/24.57 new_esEs7(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.72/24.57 new_esEs28(ywz6340, ywz6350, ty_Double) -> new_esEs27(ywz6340, ywz6350) 48.72/24.57 new_not(True) -> False 48.72/24.57 new_lt22(ywz6340, ywz6350, ty_Double) -> new_lt16(ywz6340, ywz6350) 48.72/24.57 new_ltEs22(ywz657, ywz658, ty_Char) -> new_ltEs8(ywz657, ywz658) 48.72/24.57 new_lt22(ywz6340, ywz6350, app(ty_[], eb)) -> new_lt7(ywz6340, ywz6350, eb) 48.72/24.57 new_ltEs22(ywz657, ywz658, app(ty_[], cec)) -> new_ltEs9(ywz657, ywz658, cec) 48.72/24.57 new_lt21(ywz6341, ywz6351, app(app(ty_@2, db), dc)) -> new_lt14(ywz6341, ywz6351, db, dc) 48.72/24.57 new_compare14(ywz5430, ywz5380, ty_Char) -> new_compare9(ywz5430, ywz5380) 48.72/24.57 new_primCompAux00(ywz640, LT) -> LT 48.72/24.57 new_esEs14(ywz54301, ywz53801, ty_Bool) -> new_esEs22(ywz54301, ywz53801) 48.72/24.57 new_ltEs19(ywz664, ywz665, ty_Bool) -> new_ltEs6(ywz664, ywz665) 48.72/24.57 new_lt20(ywz682, ywz685, ty_Integer) -> new_lt9(ywz682, ywz685) 48.72/24.57 new_ltEs24(ywz695, ywz697, ty_Int) -> new_ltEs5(ywz695, ywz697) 48.72/24.57 new_esEs30(ywz682, ywz685, ty_Int) -> new_esEs18(ywz682, ywz685) 48.72/24.57 new_ltEs22(ywz657, ywz658, ty_Float) -> new_ltEs17(ywz657, ywz658) 48.72/24.57 new_esEs28(ywz6340, ywz6350, ty_Float) -> new_esEs19(ywz6340, ywz6350) 48.72/24.57 new_esEs8(ywz5431, ywz5381, app(app(ty_Either, dhg), dhh)) -> new_esEs17(ywz5431, ywz5381, dhg, dhh) 48.72/24.57 new_esEs40(ywz54300, ywz53800, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.72/24.57 new_primEqNat0(Succ(ywz543000), Zero) -> False 48.72/24.57 new_primEqNat0(Zero, Succ(ywz538000)) -> False 48.72/24.57 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_@0) -> new_ltEs14(ywz6340, ywz6350) 48.72/24.57 new_esEs11(ywz5430, ywz5380, app(app(ty_Either, eeh), efa)) -> new_esEs17(ywz5430, ywz5380, eeh, efa) 48.72/24.57 new_compare115(ywz725, ywz726, False, egc) -> GT 48.72/24.57 new_ltEs21(ywz634, ywz635, app(app(ty_@2, bdf), bfc)) -> new_ltEs12(ywz634, ywz635, bdf, bfc) 48.72/24.57 new_compare14(ywz5430, ywz5380, ty_Float) -> new_compare13(ywz5430, ywz5380) 48.72/24.57 new_compare10(:%(ywz5430, ywz5431), :%(ywz5380, ywz5381), ty_Integer) -> new_compare16(new_sr0(ywz5430, ywz5381), new_sr0(ywz5380, ywz5431)) 48.72/24.57 new_esEs8(ywz5431, ywz5381, app(app(ty_@2, eaa), eab)) -> new_esEs13(ywz5431, ywz5381, eaa, eab) 48.72/24.57 new_esEs15(ywz54300, ywz53800, app(app(app(ty_@3, dad), dae), daf)) -> new_esEs23(ywz54300, ywz53800, dad, dae, daf) 48.72/24.57 new_esEs31(ywz681, ywz684, app(ty_Ratio, eda)) -> new_esEs21(ywz681, ywz684, eda) 48.72/24.57 new_lt10(ywz6340, ywz6350, ty_Integer) -> new_lt9(ywz6340, ywz6350) 48.72/24.57 new_esEs4(ywz5432, ywz5382, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_esEs23(ywz5432, ywz5382, ehb, ehc, ehd) 48.72/24.57 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.72/24.57 new_esEs15(ywz54300, ywz53800, app(ty_Maybe, chf)) -> new_esEs16(ywz54300, ywz53800, chf) 48.72/24.57 new_esEs9(ywz5430, ywz5380, app(app(app(ty_@3, ecb), ecc), ecd)) -> new_esEs23(ywz5430, ywz5380, ecb, ecc, ecd) 48.72/24.57 new_esEs14(ywz54301, ywz53801, app(app(ty_@2, cgg), cgh)) -> new_esEs13(ywz54301, ywz53801, cgg, cgh) 48.72/24.57 new_primCmpInt(Pos(Succ(ywz54300)), Neg(ywz5380)) -> GT 48.72/24.57 new_ltEs18(ywz6341, ywz6351, ty_Double) -> new_ltEs15(ywz6341, ywz6351) 48.72/24.57 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Float) -> new_ltEs17(ywz6340, ywz6350) 48.72/24.57 new_esEs33(ywz6341, ywz6351, ty_Float) -> new_esEs19(ywz6341, ywz6351) 48.72/24.57 new_ltEs18(ywz6341, ywz6351, ty_Integer) -> new_ltEs10(ywz6341, ywz6351) 48.72/24.57 new_esEs10(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.72/24.57 new_lt10(ywz6340, ywz6350, ty_Ordering) -> new_lt17(ywz6340, ywz6350) 48.72/24.57 new_esEs33(ywz6341, ywz6351, ty_Ordering) -> new_esEs12(ywz6341, ywz6351) 48.72/24.57 new_esEs7(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.72/24.57 new_primCmpNat0(Zero, Succ(ywz53800)) -> LT 48.72/24.57 new_ltEs24(ywz695, ywz697, ty_Bool) -> new_ltEs6(ywz695, ywz697) 48.72/24.57 new_ltEs20(ywz683, ywz686, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_ltEs7(ywz683, ywz686, bbc, bbd, bbe) 48.72/24.57 new_esEs38(ywz54302, ywz53802, ty_Double) -> new_esEs27(ywz54302, ywz53802) 48.72/24.57 new_ltEs19(ywz664, ywz665, ty_Int) -> new_ltEs5(ywz664, ywz665) 48.72/24.57 new_esEs13(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), cgb, cgc) -> new_asAs(new_esEs15(ywz54300, ywz53800, cgb), new_esEs14(ywz54301, ywz53801, cgc)) 48.72/24.57 new_esEs40(ywz54300, ywz53800, app(app(app(ty_@3, fgh), fha), fhb)) -> new_esEs23(ywz54300, ywz53800, fgh, fha, fhb) 48.72/24.57 new_lt19(ywz681, ywz684, app(ty_Ratio, eda)) -> new_lt6(ywz681, ywz684, eda) 48.72/24.57 new_esEs33(ywz6341, ywz6351, app(ty_Ratio, fch)) -> new_esEs21(ywz6341, ywz6351, fch) 48.72/24.57 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, app(app(ty_@2, cab), cac)) -> new_ltEs12(ywz6340, ywz6350, cab, cac) 48.72/24.57 new_ltEs23(ywz6342, ywz6352, app(ty_Ratio, fcg)) -> new_ltEs11(ywz6342, ywz6352, fcg) 48.72/24.57 new_esEs33(ywz6341, ywz6351, ty_Double) -> new_esEs27(ywz6341, ywz6351) 48.72/24.57 new_esEs5(ywz5431, ywz5381, app(app(ty_@2, faa), fab)) -> new_esEs13(ywz5431, ywz5381, faa, fab) 48.72/24.57 new_compare114(ywz782, ywz783, ywz784, ywz785, True, ega, egb) -> LT 48.72/24.57 new_esEs39(ywz54301, ywz53801, app(app(ty_Either, ffa), ffb)) -> new_esEs17(ywz54301, ywz53801, ffa, ffb) 48.72/24.57 new_esEs32(ywz54300, ywz53800, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.72/24.57 new_lt23(ywz694, ywz696, app(ty_Maybe, ccf)) -> new_lt13(ywz694, ywz696, ccf) 48.72/24.57 new_esEs39(ywz54301, ywz53801, app(app(ty_@2, ffc), ffd)) -> new_esEs13(ywz54301, ywz53801, ffc, ffd) 48.72/24.57 new_esEs38(ywz54302, ywz53802, ty_Ordering) -> new_esEs12(ywz54302, ywz53802) 48.72/24.57 new_compare217 -> EQ 48.72/24.57 new_esEs8(ywz5431, ywz5381, app(ty_Ratio, eac)) -> new_esEs21(ywz5431, ywz5381, eac) 48.72/24.57 new_esEs7(ywz5430, ywz5380, app(app(app(ty_@3, dbf), dbg), dbh)) -> new_esEs23(ywz5430, ywz5380, dbf, dbg, dbh) 48.72/24.57 new_esEs19(Float(ywz54300, ywz54301), Float(ywz53800, ywz53801)) -> new_esEs18(new_sr(ywz54300, ywz53801), new_sr(ywz54301, ywz53800)) 48.72/24.57 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_ltEs7(ywz6340, ywz6350, bhe, bhf, bhg) 48.72/24.57 new_esEs8(ywz5431, ywz5381, app(ty_[], eag)) -> new_esEs24(ywz5431, ywz5381, eag) 48.72/24.57 new_esEs28(ywz6340, ywz6350, app(ty_Maybe, bfd)) -> new_esEs16(ywz6340, ywz6350, bfd) 48.72/24.57 new_esEs11(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.72/24.57 new_ltEs13(Right(ywz6340), Left(ywz6350), bhd, bge) -> False 48.72/24.57 new_esEs7(ywz5430, ywz5380, app(ty_Maybe, dah)) -> new_esEs16(ywz5430, ywz5380, dah) 48.72/24.57 new_esEs31(ywz681, ywz684, ty_Bool) -> new_esEs22(ywz681, ywz684) 48.72/24.57 new_lt22(ywz6340, ywz6350, ty_Bool) -> new_lt12(ywz6340, ywz6350) 48.72/24.57 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.72/24.57 new_ltEs6(False, False) -> True 48.72/24.57 new_esEs28(ywz6340, ywz6350, app(app(app(ty_@3, beh), bfa), bfb)) -> new_esEs23(ywz6340, ywz6350, beh, bfa, bfb) 48.72/24.57 new_primEqInt(Neg(Succ(ywz543000)), Neg(Succ(ywz538000))) -> new_primEqNat0(ywz543000, ywz538000) 48.72/24.57 new_primCmpInt(Neg(Zero), Pos(Succ(ywz53800))) -> LT 48.72/24.57 new_ltEs20(ywz683, ywz686, app(app(ty_Either, bcb), bcc)) -> new_ltEs13(ywz683, ywz686, bcb, bcc) 48.72/24.57 new_primMulInt(Pos(ywz54300), Pos(ywz53810)) -> Pos(new_primMulNat0(ywz54300, ywz53810)) 48.72/24.57 new_ltEs20(ywz683, ywz686, ty_Double) -> new_ltEs15(ywz683, ywz686) 48.72/24.57 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, ty_Integer) -> new_ltEs10(ywz6340, ywz6350) 48.72/24.57 new_lt21(ywz6341, ywz6351, ty_Float) -> new_lt18(ywz6341, ywz6351) 48.72/24.57 new_esEs16(Just(ywz54300), Just(ywz53800), app(app(app(ty_@3, ddb), ddc), ddd)) -> new_esEs23(ywz54300, ywz53800, ddb, ddc, ddd) 48.72/24.57 new_ltEs24(ywz695, ywz697, ty_Float) -> new_ltEs17(ywz695, ywz697) 48.72/24.57 new_lt21(ywz6341, ywz6351, app(ty_Maybe, cg)) -> new_lt13(ywz6341, ywz6351, cg) 48.72/24.57 new_lt11(ywz35, ywz340) -> new_esEs29(new_compare6(ywz35, ywz340)) 48.72/24.57 new_compare19(LT, EQ) -> new_compare216 48.72/24.57 new_ltEs9(ywz634, ywz635, ga) -> new_fsEs(new_compare0(ywz634, ywz635, ga)) 48.72/24.57 new_primMulNat0(Succ(ywz543000), Zero) -> Zero 48.72/24.57 new_primMulNat0(Zero, Succ(ywz538100)) -> Zero 48.72/24.57 new_esEs32(ywz54300, ywz53800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs23(ywz54300, ywz53800, fca, fcb, fcc) 48.72/24.57 new_esEs34(ywz6340, ywz6350, ty_Char) -> new_esEs26(ywz6340, ywz6350) 48.72/24.57 new_lt15(ywz543, ywz5410, cdd, cde) -> new_esEs12(new_compare18(ywz543, ywz5410, cdd, cde), LT) 48.72/24.57 new_esEs5(ywz5431, ywz5381, app(app(ty_Either, ehg), ehh)) -> new_esEs17(ywz5431, ywz5381, ehg, ehh) 48.72/24.57 new_ltEs18(ywz6341, ywz6351, app(app(app(ty_@3, bdg), bdh), bea)) -> new_ltEs7(ywz6341, ywz6351, bdg, bdh, bea) 48.72/24.57 new_esEs15(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.72/24.57 new_lt23(ywz694, ywz696, ty_Ordering) -> new_lt17(ywz694, ywz696) 48.72/24.57 new_esEs6(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.72/24.57 new_esEs38(ywz54302, ywz53802, ty_Integer) -> new_esEs20(ywz54302, ywz53802) 48.72/24.57 new_ltEs21(ywz634, ywz635, ty_Int) -> new_ltEs5(ywz634, ywz635) 48.72/24.57 new_primPlusNat0(Succ(ywz60500), Zero) -> Succ(ywz60500) 48.72/24.57 new_primPlusNat0(Zero, Succ(ywz60900)) -> Succ(ywz60900) 48.72/24.57 new_ltEs6(True, False) -> False 48.72/24.57 new_esEs4(ywz5432, ywz5382, app(ty_Maybe, egd)) -> new_esEs16(ywz5432, ywz5382, egd) 48.72/24.57 new_lt21(ywz6341, ywz6351, app(ty_Ratio, fch)) -> new_lt6(ywz6341, ywz6351, fch) 48.72/24.57 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, app(ty_[], caa)) -> new_ltEs9(ywz6340, ywz6350, caa) 48.72/24.57 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Ordering, bge) -> new_ltEs16(ywz6340, ywz6350) 48.72/24.57 new_compare15(False, True) -> LT 48.72/24.57 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.72/24.57 new_esEs31(ywz681, ywz684, app(ty_[], bae)) -> new_esEs24(ywz681, ywz684, bae) 48.72/24.57 new_esEs39(ywz54301, ywz53801, ty_Bool) -> new_esEs22(ywz54301, ywz53801) 48.72/24.57 new_esEs33(ywz6341, ywz6351, ty_@0) -> new_esEs25(ywz6341, ywz6351) 48.72/24.57 new_esEs40(ywz54300, ywz53800, app(ty_Maybe, fgb)) -> new_esEs16(ywz54300, ywz53800, fgb) 48.72/24.57 new_esEs35(ywz694, ywz696, ty_Float) -> new_esEs19(ywz694, ywz696) 48.72/24.57 new_esEs30(ywz682, ywz685, app(ty_Maybe, bcg)) -> new_esEs16(ywz682, ywz685, bcg) 48.72/24.57 new_ltEs20(ywz683, ywz686, ty_@0) -> new_ltEs14(ywz683, ywz686) 48.72/24.57 new_ltEs18(ywz6341, ywz6351, app(app(ty_Either, bef), beg)) -> new_ltEs13(ywz6341, ywz6351, bef, beg) 48.72/24.57 new_ltEs15(ywz634, ywz635) -> new_fsEs(new_compare5(ywz634, ywz635)) 48.72/24.57 new_ltEs21(ywz634, ywz635, app(ty_Ratio, edd)) -> new_ltEs11(ywz634, ywz635, edd) 48.72/24.57 new_esEs9(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.72/24.57 new_fsEs(ywz815) -> new_not(new_esEs12(ywz815, GT)) 48.72/24.57 new_lt9(ywz543, ywz5410) -> new_esEs12(new_compare16(ywz543, ywz5410), LT) 48.72/24.57 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Double, dea) -> new_esEs27(ywz54300, ywz53800) 48.72/24.57 new_esEs30(ywz682, ywz685, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs23(ywz682, ywz685, bcd, bce, bcf) 48.72/24.57 new_esEs15(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.72/24.57 new_esEs35(ywz694, ywz696, ty_Double) -> new_esEs27(ywz694, ywz696) 48.72/24.57 new_esEs31(ywz681, ywz684, app(app(ty_Either, bah), bba)) -> new_esEs17(ywz681, ywz684, bah, bba) 48.72/24.57 new_esEs11(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.72/24.57 new_ltEs7(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, cf) -> new_pePe(new_lt22(ywz6340, ywz6350, h), new_asAs(new_esEs34(ywz6340, ywz6350, h), new_pePe(new_lt21(ywz6341, ywz6351, ba), new_asAs(new_esEs33(ywz6341, ywz6351, ba), new_ltEs23(ywz6342, ywz6352, cf))))) 48.72/24.57 new_ltEs19(ywz664, ywz665, ty_Ordering) -> new_ltEs16(ywz664, ywz665) 48.72/24.57 new_lt19(ywz681, ywz684, ty_Float) -> new_lt18(ywz681, ywz684) 48.72/24.57 new_esEs38(ywz54302, ywz53802, ty_Int) -> new_esEs18(ywz54302, ywz53802) 48.72/24.57 new_esEs11(ywz5430, ywz5380, app(ty_Ratio, efd)) -> new_esEs21(ywz5430, ywz5380, efd) 48.72/24.57 new_esEs4(ywz5432, ywz5382, ty_Integer) -> new_esEs20(ywz5432, ywz5382) 48.72/24.57 new_esEs28(ywz6340, ywz6350, ty_Integer) -> new_esEs20(ywz6340, ywz6350) 48.72/24.57 new_compare27(ywz634, ywz635, False, fah) -> new_compare115(ywz634, ywz635, new_ltEs21(ywz634, ywz635, fah), fah) 48.72/24.57 new_ltEs8(ywz634, ywz635) -> new_fsEs(new_compare9(ywz634, ywz635)) 48.72/24.57 new_compare6(ywz543, ywz538) -> new_primCmpInt(ywz543, ywz538) 48.72/24.57 new_ltEs21(ywz634, ywz635, ty_Double) -> new_ltEs15(ywz634, ywz635) 48.72/24.57 new_esEs40(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.72/24.57 new_compare14(ywz5430, ywz5380, ty_Double) -> new_compare5(ywz5430, ywz5380) 48.72/24.57 new_esEs32(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.72/24.57 new_esEs17(Left(ywz54300), Left(ywz53800), app(ty_Ratio, dff), dea) -> new_esEs21(ywz54300, ywz53800, dff) 48.72/24.57 new_esEs6(ywz5430, ywz5380, app(app(app(ty_@3, dec), ded), dee)) -> new_esEs23(ywz5430, ywz5380, dec, ded, dee) 48.72/24.57 new_esEs15(ywz54300, ywz53800, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.72/24.57 new_esEs10(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.72/24.57 new_esEs33(ywz6341, ywz6351, app(app(app(ty_@3, cc), cd), ce)) -> new_esEs23(ywz6341, ywz6351, cc, cd, ce) 48.72/24.57 new_esEs36(ywz54301, ywz53801, ty_Int) -> new_esEs18(ywz54301, ywz53801) 48.72/24.57 new_esEs7(ywz5430, ywz5380, app(ty_[], dca)) -> new_esEs24(ywz5430, ywz5380, dca) 48.72/24.57 new_ltEs19(ywz664, ywz665, app(ty_[], cfe)) -> new_ltEs9(ywz664, ywz665, cfe) 48.72/24.57 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, app(ty_Ratio, dgh)) -> new_esEs21(ywz54300, ywz53800, dgh) 48.72/24.57 new_compare113(ywz782, ywz783, ywz784, ywz785, True, ywz787, ega, egb) -> new_compare114(ywz782, ywz783, ywz784, ywz785, True, ega, egb) 48.72/24.57 new_esEs11(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.72/24.57 new_esEs17(Left(ywz54300), Left(ywz53800), app(ty_[], dgb), dea) -> new_esEs24(ywz54300, ywz53800, dgb) 48.72/24.57 new_lt22(ywz6340, ywz6350, ty_Ordering) -> new_lt17(ywz6340, ywz6350) 48.72/24.57 new_compare13(Float(ywz5430, Pos(ywz54310)), Float(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.72/24.57 new_esEs4(ywz5432, ywz5382, ty_Float) -> new_esEs19(ywz5432, ywz5382) 48.72/24.57 new_lt14(ywz543, ywz5410, caf, cag) -> new_esEs12(new_compare17(ywz543, ywz5410, caf, cag), LT) 48.72/24.57 new_esEs8(ywz5431, ywz5381, ty_Char) -> new_esEs26(ywz5431, ywz5381) 48.72/24.57 new_esEs28(ywz6340, ywz6350, app(ty_[], bfe)) -> new_esEs24(ywz6340, ywz6350, bfe) 48.72/24.57 new_lt10(ywz6340, ywz6350, app(ty_[], bfe)) -> new_lt7(ywz6340, ywz6350, bfe) 48.72/24.57 new_esEs11(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.72/24.57 new_lt21(ywz6341, ywz6351, app(app(ty_Either, dd), de)) -> new_lt15(ywz6341, ywz6351, dd, de) 48.72/24.57 new_esEs35(ywz694, ywz696, ty_Ordering) -> new_esEs12(ywz694, ywz696) 48.72/24.57 new_esEs35(ywz694, ywz696, ty_Char) -> new_esEs26(ywz694, ywz696) 48.72/24.57 new_lt20(ywz682, ywz685, app(ty_Maybe, bcg)) -> new_lt13(ywz682, ywz685, bcg) 48.72/24.57 new_esEs14(ywz54301, ywz53801, ty_@0) -> new_esEs25(ywz54301, ywz53801) 48.72/24.57 new_ltEs13(Left(ywz6340), Left(ywz6350), app(ty_Ratio, fdd), bge) -> new_ltEs11(ywz6340, ywz6350, fdd) 48.72/24.57 new_esEs38(ywz54302, ywz53802, app(app(ty_Either, fdg), fdh)) -> new_esEs17(ywz54302, ywz53802, fdg, fdh) 48.72/24.57 new_esEs32(ywz54300, ywz53800, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.72/24.57 new_esEs11(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.72/24.57 new_esEs4(ywz5432, ywz5382, ty_Char) -> new_esEs26(ywz5432, ywz5382) 48.72/24.57 new_esEs8(ywz5431, ywz5381, ty_@0) -> new_esEs25(ywz5431, ywz5381) 48.72/24.57 new_lt10(ywz6340, ywz6350, ty_Double) -> new_lt16(ywz6340, ywz6350) 48.72/24.57 new_esEs12(GT, GT) -> True 48.72/24.57 new_compare17(@2(ywz5430, ywz5431), @2(ywz5380, ywz5381), caf, cag) -> new_compare214(ywz5430, ywz5431, ywz5380, ywz5381, new_asAs(new_esEs9(ywz5430, ywz5380, caf), new_esEs8(ywz5431, ywz5381, cag)), caf, cag) 48.72/24.57 new_compare0([], :(ywz5380, ywz5381), gb) -> LT 48.72/24.57 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.72/24.57 new_lt10(ywz6340, ywz6350, ty_Bool) -> new_lt12(ywz6340, ywz6350) 48.72/24.57 new_esEs33(ywz6341, ywz6351, app(ty_Maybe, cg)) -> new_esEs16(ywz6341, ywz6351, cg) 48.72/24.57 new_lt22(ywz6340, ywz6350, ty_Integer) -> new_lt9(ywz6340, ywz6350) 48.72/24.57 new_lt6(ywz543, ywz5410, dcb) -> new_esEs12(new_compare10(ywz543, ywz5410, dcb), LT) 48.72/24.57 new_lt19(ywz681, ywz684, ty_Bool) -> new_lt12(ywz681, ywz684) 48.72/24.57 new_compare214(ywz694, ywz695, ywz696, ywz697, True, cah, cce) -> EQ 48.72/24.57 new_compare12(@3(ywz5430, ywz5431, ywz5432), @3(ywz5380, ywz5381, ywz5382), hd, he, hf) -> new_compare213(ywz5430, ywz5431, ywz5432, ywz5380, ywz5381, ywz5382, new_asAs(new_esEs6(ywz5430, ywz5380, hd), new_asAs(new_esEs5(ywz5431, ywz5381, he), new_esEs4(ywz5432, ywz5382, hf))), hd, he, hf) 48.72/24.57 new_ltEs4(Nothing, Just(ywz6350), deg) -> True 48.72/24.57 new_ltEs4(Just(ywz6340), Just(ywz6350), app(app(ty_Either, fg), fh)) -> new_ltEs13(ywz6340, ywz6350, fg, fh) 48.72/24.57 new_esEs30(ywz682, ywz685, app(ty_Ratio, edc)) -> new_esEs21(ywz682, ywz685, edc) 48.72/24.57 new_ltEs23(ywz6342, ywz6352, app(app(ty_@2, bg), bh)) -> new_ltEs12(ywz6342, ywz6352, bg, bh) 48.72/24.57 new_lt12(ywz543, ywz5410) -> new_esEs12(new_compare15(ywz543, ywz5410), LT) 48.72/24.57 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Double, bge) -> new_ltEs15(ywz6340, ywz6350) 48.72/24.57 new_esEs6(ywz5430, ywz5380, app(app(ty_@2, cgb), cgc)) -> new_esEs13(ywz5430, ywz5380, cgb, cgc) 48.72/24.57 new_ltEs18(ywz6341, ywz6351, ty_@0) -> new_ltEs14(ywz6341, ywz6351) 48.72/24.57 new_primCmpInt(Pos(Succ(ywz54300)), Pos(ywz5380)) -> new_primCmpNat0(Succ(ywz54300), ywz5380) 48.72/24.57 new_compare8(Just(ywz5430), Nothing, bde) -> GT 48.72/24.57 new_esEs35(ywz694, ywz696, ty_@0) -> new_esEs25(ywz694, ywz696) 48.72/24.57 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, app(ty_[], dhd)) -> new_esEs24(ywz54300, ywz53800, dhd) 48.72/24.57 new_esEs14(ywz54301, ywz53801, ty_Char) -> new_esEs26(ywz54301, ywz53801) 48.72/24.57 new_primCompAux00(ywz640, EQ) -> ywz640 48.72/24.57 new_esEs12(EQ, EQ) -> True 48.72/24.57 new_compare19(EQ, EQ) -> new_compare217 48.72/24.57 new_ltEs13(Left(ywz6340), Left(ywz6350), app(ty_[], bgg), bge) -> new_ltEs9(ywz6340, ywz6350, bgg) 48.72/24.57 new_lt19(ywz681, ywz684, app(ty_Maybe, bad)) -> new_lt13(ywz681, ywz684, bad) 48.72/24.57 new_primMulNat0(Succ(ywz543000), Succ(ywz538100)) -> new_primPlusNat0(new_primMulNat0(ywz543000, Succ(ywz538100)), Succ(ywz538100)) 48.72/24.57 new_esEs37(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.72/24.57 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Char, dea) -> new_esEs26(ywz54300, ywz53800) 48.72/24.57 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.72/24.57 new_esEs33(ywz6341, ywz6351, app(app(ty_Either, dd), de)) -> new_esEs17(ywz6341, ywz6351, dd, de) 48.72/24.57 new_compare14(ywz5430, ywz5380, app(ty_Ratio, dhe)) -> new_compare10(ywz5430, ywz5380, dhe) 48.72/24.57 new_lt20(ywz682, ywz685, app(app(app(ty_@3, bcd), bce), bcf)) -> new_lt8(ywz682, ywz685, bcd, bce, bcf) 48.72/24.57 new_esEs7(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.72/24.57 new_esEs8(ywz5431, ywz5381, ty_Float) -> new_esEs19(ywz5431, ywz5381) 48.72/24.57 new_lt23(ywz694, ywz696, ty_Char) -> new_lt5(ywz694, ywz696) 48.72/24.57 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.72/24.57 new_esEs36(ywz54301, ywz53801, ty_Integer) -> new_esEs20(ywz54301, ywz53801) 48.72/24.57 new_esEs15(ywz54300, ywz53800, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.72/24.57 new_esEs38(ywz54302, ywz53802, app(app(app(ty_@3, fed), fee), fef)) -> new_esEs23(ywz54302, ywz53802, fed, fee, fef) 48.72/24.57 new_ltEs20(ywz683, ywz686, app(ty_[], bbg)) -> new_ltEs9(ywz683, ywz686, bbg) 48.72/24.57 new_compare8(Nothing, Just(ywz5380), bde) -> LT 48.72/24.57 new_esEs40(ywz54300, ywz53800, app(app(ty_Either, fgc), fgd)) -> new_esEs17(ywz54300, ywz53800, fgc, fgd) 48.72/24.57 new_esEs34(ywz6340, ywz6350, app(app(ty_Either, ee), ef)) -> new_esEs17(ywz6340, ywz6350, ee, ef) 48.72/24.57 new_ltEs6(False, True) -> True 48.72/24.57 new_esEs38(ywz54302, ywz53802, app(ty_Maybe, fdf)) -> new_esEs16(ywz54302, ywz53802, fdf) 48.72/24.57 new_ltEs22(ywz657, ywz658, app(app(ty_@2, ced), cee)) -> new_ltEs12(ywz657, ywz658, ced, cee) 48.72/24.57 new_lt22(ywz6340, ywz6350, app(app(ty_Either, ee), ef)) -> new_lt15(ywz6340, ywz6350, ee, ef) 48.72/24.57 new_esEs10(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.72/24.57 new_esEs7(ywz5430, ywz5380, app(app(ty_@2, dbc), dbd)) -> new_esEs13(ywz5430, ywz5380, dbc, dbd) 48.72/24.57 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, ty_Char) -> new_ltEs8(ywz6340, ywz6350) 48.72/24.57 new_esEs17(Left(ywz54300), Right(ywz53800), ddh, dea) -> False 48.72/24.57 new_esEs17(Right(ywz54300), Left(ywz53800), ddh, dea) -> False 48.72/24.57 new_esEs22(True, True) -> True 48.72/24.57 new_esEs9(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.72/24.57 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Int, dea) -> new_esEs18(ywz54300, ywz53800) 48.72/24.57 new_esEs32(ywz54300, ywz53800, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.72/24.57 new_esEs31(ywz681, ywz684, ty_Integer) -> new_esEs20(ywz681, ywz684) 48.72/24.57 new_ltEs21(ywz634, ywz635, app(ty_[], ga)) -> new_ltEs9(ywz634, ywz635, ga) 48.72/24.57 new_ltEs24(ywz695, ywz697, app(ty_Ratio, fdb)) -> new_ltEs11(ywz695, ywz697, fdb) 48.72/24.57 new_lt23(ywz694, ywz696, ty_@0) -> new_lt4(ywz694, ywz696) 48.72/24.57 new_lt21(ywz6341, ywz6351, ty_Integer) -> new_lt9(ywz6341, ywz6351) 48.72/24.57 new_esEs32(ywz54300, ywz53800, app(ty_Maybe, fbc)) -> new_esEs16(ywz54300, ywz53800, fbc) 48.72/24.57 new_lt19(ywz681, ywz684, app(app(app(ty_@3, hg), hh), baa)) -> new_lt8(ywz681, ywz684, hg, hh, baa) 48.72/24.57 new_lt7(ywz543, ywz5410, gb) -> new_esEs12(new_compare0(ywz543, ywz5410, gb), LT) 48.72/24.57 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Int, bge) -> new_ltEs5(ywz6340, ywz6350) 48.72/24.57 new_esEs35(ywz694, ywz696, ty_Int) -> new_esEs18(ywz694, ywz696) 48.72/24.57 new_esEs16(Just(ywz54300), Just(ywz53800), app(ty_Maybe, dcd)) -> new_esEs16(ywz54300, ywz53800, dcd) 48.72/24.58 new_compare18(Right(ywz5430), Left(ywz5380), cdd, cde) -> GT 48.72/24.58 new_lt21(ywz6341, ywz6351, ty_Ordering) -> new_lt17(ywz6341, ywz6351) 48.72/24.58 new_esEs39(ywz54301, ywz53801, ty_Float) -> new_esEs19(ywz54301, ywz53801) 48.72/24.58 new_esEs33(ywz6341, ywz6351, ty_Bool) -> new_esEs22(ywz6341, ywz6351) 48.72/24.58 new_lt22(ywz6340, ywz6350, ty_@0) -> new_lt4(ywz6340, ywz6350) 48.72/24.58 new_ltEs24(ywz695, ywz697, app(app(ty_@2, cbf), cbg)) -> new_ltEs12(ywz695, ywz697, cbf, cbg) 48.72/24.58 new_esEs40(ywz54300, ywz53800, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.72/24.58 new_esEs10(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.72/24.58 new_compare19(EQ, LT) -> new_compare25 48.72/24.58 new_esEs38(ywz54302, ywz53802, ty_@0) -> new_esEs25(ywz54302, ywz53802) 48.72/24.58 new_compare16(Integer(ywz5430), Integer(ywz5380)) -> new_primCmpInt(ywz5430, ywz5380) 48.72/24.58 new_compare114(ywz782, ywz783, ywz784, ywz785, False, ega, egb) -> GT 48.72/24.58 new_esEs33(ywz6341, ywz6351, ty_Integer) -> new_esEs20(ywz6341, ywz6351) 48.72/24.58 new_lt23(ywz694, ywz696, ty_Integer) -> new_lt9(ywz694, ywz696) 48.72/24.58 new_esEs28(ywz6340, ywz6350, ty_Ordering) -> new_esEs12(ywz6340, ywz6350) 48.72/24.58 new_esEs11(ywz5430, ywz5380, app(ty_Maybe, eeg)) -> new_esEs16(ywz5430, ywz5380, eeg) 48.72/24.58 new_esEs14(ywz54301, ywz53801, app(app(ty_Either, cge), cgf)) -> new_esEs17(ywz54301, ywz53801, cge, cgf) 48.72/24.58 new_lt20(ywz682, ywz685, ty_@0) -> new_lt4(ywz682, ywz685) 48.72/24.58 new_esEs34(ywz6340, ywz6350, app(app(app(ty_@3, df), dg), dh)) -> new_esEs23(ywz6340, ywz6350, df, dg, dh) 48.72/24.58 new_esEs35(ywz694, ywz696, ty_Bool) -> new_esEs22(ywz694, ywz696) 48.72/24.58 new_esEs10(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.72/24.58 new_esEs11(ywz5430, ywz5380, app(app(app(ty_@3, efe), eff), efg)) -> new_esEs23(ywz5430, ywz5380, efe, eff, efg) 48.72/24.58 new_compare0(:(ywz5430, ywz5431), [], gb) -> GT 48.72/24.58 new_esEs5(ywz5431, ywz5381, ty_Char) -> new_esEs26(ywz5431, ywz5381) 48.72/24.58 new_esEs24(:(ywz54300, ywz54301), :(ywz53800, ywz53801), def) -> new_asAs(new_esEs32(ywz54300, ywz53800, def), new_esEs24(ywz54301, ywz53801, def)) 48.72/24.58 new_primPlusNat0(Succ(ywz60500), Succ(ywz60900)) -> Succ(Succ(new_primPlusNat0(ywz60500, ywz60900))) 48.72/24.58 new_esEs34(ywz6340, ywz6350, app(ty_Maybe, ea)) -> new_esEs16(ywz6340, ywz6350, ea) 48.72/24.58 new_esEs5(ywz5431, ywz5381, ty_Float) -> new_esEs19(ywz5431, ywz5381) 48.72/24.58 new_esEs33(ywz6341, ywz6351, ty_Int) -> new_esEs18(ywz6341, ywz6351) 48.72/24.58 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Bool, bge) -> new_ltEs6(ywz6340, ywz6350) 48.72/24.58 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Integer, dea) -> new_esEs20(ywz54300, ywz53800) 48.72/24.58 new_lt19(ywz681, ywz684, app(app(ty_Either, bah), bba)) -> new_lt15(ywz681, ywz684, bah, bba) 48.72/24.58 new_esEs35(ywz694, ywz696, ty_Integer) -> new_esEs20(ywz694, ywz696) 48.72/24.58 new_compare11(ywz740, ywz741, True, ddf, ddg) -> LT 48.72/24.58 new_ltEs14(ywz634, ywz635) -> new_fsEs(new_compare7(ywz634, ywz635)) 48.72/24.58 new_esEs31(ywz681, ywz684, ty_Double) -> new_esEs27(ywz681, ywz684) 48.72/24.58 new_esEs35(ywz694, ywz696, app(app(ty_Either, cdb), cdc)) -> new_esEs17(ywz694, ywz696, cdb, cdc) 48.72/24.58 new_ltEs18(ywz6341, ywz6351, ty_Float) -> new_ltEs17(ywz6341, ywz6351) 48.72/24.58 new_esEs10(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.72/24.58 new_lt23(ywz694, ywz696, ty_Float) -> new_lt18(ywz694, ywz696) 48.72/24.58 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Integer, bge) -> new_ltEs10(ywz6340, ywz6350) 48.72/24.58 new_esEs15(ywz54300, ywz53800, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.72/24.58 new_compare0(:(ywz5430, ywz5431), :(ywz5380, ywz5381), gb) -> new_primCompAux0(ywz5430, ywz5380, new_compare0(ywz5431, ywz5381, gb), gb) 48.72/24.58 new_lt20(ywz682, ywz685, app(app(ty_Either, bdc), bdd)) -> new_lt15(ywz682, ywz685, bdc, bdd) 48.72/24.58 new_ltEs21(ywz634, ywz635, ty_Float) -> new_ltEs17(ywz634, ywz635) 48.72/24.58 new_esEs9(ywz5430, ywz5380, app(app(ty_@2, ebg), ebh)) -> new_esEs13(ywz5430, ywz5380, ebg, ebh) 48.72/24.58 new_ltEs4(Just(ywz6340), Just(ywz6350), app(app(app(ty_@3, eg), eh), fa)) -> new_ltEs7(ywz6340, ywz6350, eg, eh, fa) 48.72/24.58 new_lt21(ywz6341, ywz6351, app(app(app(ty_@3, cc), cd), ce)) -> new_lt8(ywz6341, ywz6351, cc, cd, ce) 48.72/24.58 new_esEs38(ywz54302, ywz53802, ty_Char) -> new_esEs26(ywz54302, ywz53802) 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, app(app(ty_@2, dgf), dgg)) -> new_esEs13(ywz54300, ywz53800, dgf, dgg) 48.72/24.58 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Bool) -> new_ltEs6(ywz6340, ywz6350) 48.72/24.58 new_esEs31(ywz681, ywz684, ty_Int) -> new_esEs18(ywz681, ywz684) 48.72/24.58 new_lt19(ywz681, ywz684, ty_@0) -> new_lt4(ywz681, ywz684) 48.72/24.58 new_esEs5(ywz5431, ywz5381, ty_@0) -> new_esEs25(ywz5431, ywz5381) 48.72/24.58 new_esEs15(ywz54300, ywz53800, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.72/24.58 new_compare19(LT, LT) -> new_compare211 48.72/24.58 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, ty_Ordering) -> new_ltEs16(ywz6340, ywz6350) 48.72/24.58 new_esEs7(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.72/24.58 new_lt10(ywz6340, ywz6350, ty_Int) -> new_lt11(ywz6340, ywz6350) 48.72/24.58 new_primCmpNat0(Succ(ywz54300), Succ(ywz53800)) -> new_primCmpNat0(ywz54300, ywz53800) 48.72/24.58 new_esEs14(ywz54301, ywz53801, app(app(app(ty_@3, chb), chc), chd)) -> new_esEs23(ywz54301, ywz53801, chb, chc, chd) 48.72/24.58 new_esEs40(ywz54300, ywz53800, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.72/24.58 new_esEs39(ywz54301, ywz53801, ty_Char) -> new_esEs26(ywz54301, ywz53801) 48.72/24.58 new_ltEs23(ywz6342, ywz6352, app(ty_[], bf)) -> new_ltEs9(ywz6342, ywz6352, bf) 48.72/24.58 new_lt8(ywz543, ywz5410, hd, he, hf) -> new_esEs12(new_compare12(ywz543, ywz5410, hd, he, hf), LT) 48.72/24.58 new_esEs31(ywz681, ywz684, ty_Ordering) -> new_esEs12(ywz681, ywz684) 48.72/24.58 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Integer) -> new_ltEs10(ywz6340, ywz6350) 48.72/24.58 new_compare210 -> LT 48.72/24.58 new_ltEs24(ywz695, ywz697, app(ty_[], cbe)) -> new_ltEs9(ywz695, ywz697, cbe) 48.72/24.58 new_esEs29(LT) -> True 48.72/24.58 new_compare212(ywz664, ywz665, False, ceh, ebb) -> new_compare110(ywz664, ywz665, new_ltEs19(ywz664, ywz665, ebb), ceh, ebb) 48.72/24.58 new_lt23(ywz694, ywz696, app(app(app(ty_@3, ccb), ccc), ccd)) -> new_lt8(ywz694, ywz696, ccb, ccc, ccd) 48.72/24.58 new_lt19(ywz681, ywz684, ty_Ordering) -> new_lt17(ywz681, ywz684) 48.72/24.58 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Bool, dea) -> new_esEs22(ywz54300, ywz53800) 48.72/24.58 new_esEs30(ywz682, ywz685, ty_Double) -> new_esEs27(ywz682, ywz685) 48.72/24.58 new_lt20(ywz682, ywz685, ty_Char) -> new_lt5(ywz682, ywz685) 48.72/24.58 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, ty_@0) -> new_ltEs14(ywz6340, ywz6350) 48.72/24.58 new_esEs30(ywz682, ywz685, ty_Ordering) -> new_esEs12(ywz682, ywz685) 48.72/24.58 new_ltEs20(ywz683, ywz686, ty_Float) -> new_ltEs17(ywz683, ywz686) 48.72/24.58 new_esEs17(Left(ywz54300), Left(ywz53800), app(app(ty_@2, dfd), dfe), dea) -> new_esEs13(ywz54300, ywz53800, dfd, dfe) 48.72/24.58 new_lt19(ywz681, ywz684, ty_Char) -> new_lt5(ywz681, ywz684) 48.72/24.58 new_lt22(ywz6340, ywz6350, app(app(app(ty_@3, df), dg), dh)) -> new_lt8(ywz6340, ywz6350, df, dg, dh) 48.72/24.58 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.72/24.58 new_esEs32(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.72/24.58 new_esEs35(ywz694, ywz696, app(ty_Maybe, ccf)) -> new_esEs16(ywz694, ywz696, ccf) 48.72/24.58 new_esEs4(ywz5432, ywz5382, ty_@0) -> new_esEs25(ywz5432, ywz5382) 48.72/24.58 new_esEs28(ywz6340, ywz6350, app(ty_Ratio, eba)) -> new_esEs21(ywz6340, ywz6350, eba) 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.72/24.58 new_esEs34(ywz6340, ywz6350, ty_Integer) -> new_esEs20(ywz6340, ywz6350) 48.72/24.58 new_ltEs19(ywz664, ywz665, ty_Float) -> new_ltEs17(ywz664, ywz665) 48.72/24.58 new_esEs6(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.72/24.58 new_esEs11(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.72/24.58 new_compare19(GT, GT) -> new_compare218 48.72/24.58 new_esEs39(ywz54301, ywz53801, ty_@0) -> new_esEs25(ywz54301, ywz53801) 48.72/24.58 new_compare213(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, bac) -> new_compare112(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, new_lt19(ywz681, ywz684, bbb), new_asAs(new_esEs31(ywz681, ywz684, bbb), new_pePe(new_lt20(ywz682, ywz685, bab), new_asAs(new_esEs30(ywz682, ywz685, bab), new_ltEs20(ywz683, ywz686, bac)))), bbb, bab, bac) 48.72/24.58 new_esEs29(EQ) -> False 48.72/24.58 new_ltEs21(ywz634, ywz635, app(app(app(ty_@3, h), ba), cf)) -> new_ltEs7(ywz634, ywz635, h, ba, cf) 48.72/24.58 new_lt22(ywz6340, ywz6350, app(ty_Maybe, ea)) -> new_lt13(ywz6340, ywz6350, ea) 48.72/24.58 new_primCmpInt(Neg(Succ(ywz54300)), Pos(ywz5380)) -> LT 48.72/24.58 new_esEs40(ywz54300, ywz53800, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.72/24.58 new_esEs33(ywz6341, ywz6351, ty_Char) -> new_esEs26(ywz6341, ywz6351) 48.72/24.58 new_compare218 -> EQ 48.72/24.58 new_esEs15(ywz54300, ywz53800, app(app(ty_Either, chg), chh)) -> new_esEs17(ywz54300, ywz53800, chg, chh) 48.72/24.58 new_esEs7(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.72/24.58 new_compare15(True, False) -> GT 48.72/24.58 new_lt21(ywz6341, ywz6351, ty_@0) -> new_lt4(ywz6341, ywz6351) 48.72/24.58 new_ltEs13(Left(ywz6340), Left(ywz6350), app(app(app(ty_@3, bgb), bgc), bgd), bge) -> new_ltEs7(ywz6340, ywz6350, bgb, bgc, bgd) 48.72/24.58 new_esEs29(GT) -> False 48.72/24.58 new_primCmpInt(Pos(Zero), Neg(Succ(ywz53800))) -> GT 48.72/24.58 new_esEs14(ywz54301, ywz53801, app(ty_Maybe, cgd)) -> new_esEs16(ywz54301, ywz53801, cgd) 48.72/24.58 new_esEs32(ywz54300, ywz53800, app(ty_Ratio, fbh)) -> new_esEs21(ywz54300, ywz53800, fbh) 48.72/24.58 new_compare214(ywz694, ywz695, ywz696, ywz697, False, cah, cce) -> new_compare113(ywz694, ywz695, ywz696, ywz697, new_lt23(ywz694, ywz696, cah), new_asAs(new_esEs35(ywz694, ywz696, cah), new_ltEs24(ywz695, ywz697, cce)), cah, cce) 48.72/24.58 new_lt10(ywz6340, ywz6350, app(app(ty_@2, bff), bfg)) -> new_lt14(ywz6340, ywz6350, bff, bfg) 48.72/24.58 new_ltEs22(ywz657, ywz658, app(ty_Ratio, fbb)) -> new_ltEs11(ywz657, ywz658, fbb) 48.72/24.58 new_primCmpInt(Neg(Succ(ywz54300)), Neg(ywz5380)) -> new_primCmpNat0(ywz5380, Succ(ywz54300)) 48.72/24.58 new_esEs4(ywz5432, ywz5382, app(app(ty_@2, egg), egh)) -> new_esEs13(ywz5432, ywz5382, egg, egh) 48.72/24.58 new_ltEs12(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, bfc) -> new_pePe(new_lt10(ywz6340, ywz6350, bdf), new_asAs(new_esEs28(ywz6340, ywz6350, bdf), new_ltEs18(ywz6341, ywz6351, bfc))) 48.72/24.58 new_esEs32(ywz54300, ywz53800, app(ty_[], fcd)) -> new_esEs24(ywz54300, ywz53800, fcd) 48.72/24.58 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.72/24.58 new_esEs9(ywz5430, ywz5380, app(ty_Ratio, eca)) -> new_esEs21(ywz5430, ywz5380, eca) 48.72/24.58 new_esEs10(ywz5430, ywz5380, app(app(ty_@2, edh), eea)) -> new_esEs13(ywz5430, ywz5380, edh, eea) 48.72/24.58 new_esEs15(ywz54300, ywz53800, app(app(ty_@2, daa), dab)) -> new_esEs13(ywz54300, ywz53800, daa, dab) 48.72/24.58 new_esEs8(ywz5431, ywz5381, app(app(app(ty_@3, ead), eae), eaf)) -> new_esEs23(ywz5431, ywz5381, ead, eae, eaf) 48.72/24.58 new_compare13(Float(ywz5430, Pos(ywz54310)), Float(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.72/24.58 new_compare13(Float(ywz5430, Neg(ywz54310)), Float(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.72/24.58 new_esEs16(Just(ywz54300), Just(ywz53800), ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.72/24.58 new_esEs39(ywz54301, ywz53801, app(ty_Maybe, feh)) -> new_esEs16(ywz54301, ywz53801, feh) 48.72/24.58 new_esEs39(ywz54301, ywz53801, ty_Double) -> new_esEs27(ywz54301, ywz53801) 48.72/24.58 new_primEqInt(Pos(Succ(ywz543000)), Pos(Zero)) -> False 48.72/24.58 new_primEqInt(Pos(Zero), Pos(Succ(ywz538000))) -> False 48.72/24.58 new_esEs30(ywz682, ywz685, ty_Bool) -> new_esEs22(ywz682, ywz685) 48.72/24.58 new_esEs34(ywz6340, ywz6350, ty_Int) -> new_esEs18(ywz6340, ywz6350) 48.72/24.58 new_lt23(ywz694, ywz696, ty_Int) -> new_lt11(ywz694, ywz696) 48.72/24.58 new_ltEs20(ywz683, ywz686, ty_Bool) -> new_ltEs6(ywz683, ywz686) 48.72/24.58 new_compare18(Right(ywz5430), Right(ywz5380), cdd, cde) -> new_compare212(ywz5430, ywz5380, new_esEs11(ywz5430, ywz5380, cde), cdd, cde) 48.72/24.58 new_esEs34(ywz6340, ywz6350, ty_Double) -> new_esEs27(ywz6340, ywz6350) 48.72/24.58 new_compare215(ywz657, ywz658, False, fba, cea) -> new_compare11(ywz657, ywz658, new_ltEs22(ywz657, ywz658, fba), fba, cea) 48.72/24.58 new_ltEs23(ywz6342, ywz6352, ty_Float) -> new_ltEs17(ywz6342, ywz6352) 48.72/24.58 new_primCmpNat0(Zero, Zero) -> EQ 48.72/24.58 new_esEs10(ywz5430, ywz5380, app(app(ty_Either, edf), edg)) -> new_esEs17(ywz5430, ywz5380, edf, edg) 48.72/24.58 new_compare10(:%(ywz5430, ywz5431), :%(ywz5380, ywz5381), ty_Int) -> new_compare6(new_sr(ywz5430, ywz5381), new_sr(ywz5380, ywz5431)) 48.72/24.58 new_esEs16(Just(ywz54300), Just(ywz53800), app(ty_[], dde)) -> new_esEs24(ywz54300, ywz53800, dde) 48.72/24.58 new_esEs6(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.72/24.58 new_esEs14(ywz54301, ywz53801, ty_Double) -> new_esEs27(ywz54301, ywz53801) 48.72/24.58 new_esEs32(ywz54300, ywz53800, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.72/24.58 new_esEs38(ywz54302, ywz53802, ty_Bool) -> new_esEs22(ywz54302, ywz53802) 48.72/24.58 new_ltEs19(ywz664, ywz665, app(app(app(ty_@3, cfa), cfb), cfc)) -> new_ltEs7(ywz664, ywz665, cfa, cfb, cfc) 48.72/24.58 new_lt22(ywz6340, ywz6350, ty_Char) -> new_lt5(ywz6340, ywz6350) 48.72/24.58 new_esEs32(ywz54300, ywz53800, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.72/24.58 new_ltEs16(GT, EQ) -> False 48.72/24.58 new_esEs16(Nothing, Just(ywz53800), dcc) -> False 48.72/24.58 new_esEs16(Just(ywz54300), Nothing, dcc) -> False 48.72/24.58 new_ltEs19(ywz664, ywz665, ty_Integer) -> new_ltEs10(ywz664, ywz665) 48.72/24.58 new_esEs14(ywz54301, ywz53801, ty_Integer) -> new_esEs20(ywz54301, ywz53801) 48.72/24.58 new_esEs31(ywz681, ywz684, app(ty_Maybe, bad)) -> new_esEs16(ywz681, ywz684, bad) 48.72/24.58 new_lt23(ywz694, ywz696, ty_Double) -> new_lt16(ywz694, ywz696) 48.72/24.58 new_esEs34(ywz6340, ywz6350, ty_Float) -> new_esEs19(ywz6340, ywz6350) 48.72/24.58 new_esEs15(ywz54300, ywz53800, app(ty_Ratio, dac)) -> new_esEs21(ywz54300, ywz53800, dac) 48.72/24.58 new_compare27(ywz634, ywz635, True, fah) -> EQ 48.72/24.58 new_lt23(ywz694, ywz696, app(ty_[], ccg)) -> new_lt7(ywz694, ywz696, ccg) 48.72/24.58 new_esEs4(ywz5432, ywz5382, app(ty_[], ehe)) -> new_esEs24(ywz5432, ywz5382, ehe) 48.72/24.58 new_esEs12(LT, LT) -> True 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.72/24.58 new_compare9(Char(ywz5430), Char(ywz5380)) -> new_primCmpNat0(ywz5430, ywz5380) 48.72/24.58 new_esEs39(ywz54301, ywz53801, app(app(app(ty_@3, fff), ffg), ffh)) -> new_esEs23(ywz54301, ywz53801, fff, ffg, ffh) 48.72/24.58 new_ltEs10(ywz634, ywz635) -> new_fsEs(new_compare16(ywz634, ywz635)) 48.72/24.58 new_esEs27(Double(ywz54300, ywz54301), Double(ywz53800, ywz53801)) -> new_esEs18(new_sr(ywz54300, ywz53801), new_sr(ywz54301, ywz53800)) 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.72/24.58 new_esEs16(Just(ywz54300), Just(ywz53800), app(ty_Ratio, dda)) -> new_esEs21(ywz54300, ywz53800, dda) 48.72/24.58 new_esEs15(ywz54300, ywz53800, app(ty_[], dag)) -> new_esEs24(ywz54300, ywz53800, dag) 48.72/24.58 new_primCompAux00(ywz640, GT) -> GT 48.72/24.58 new_esEs8(ywz5431, ywz5381, ty_Double) -> new_esEs27(ywz5431, ywz5381) 48.72/24.58 new_ltEs24(ywz695, ywz697, ty_Integer) -> new_ltEs10(ywz695, ywz697) 48.72/24.58 new_compare14(ywz5430, ywz5380, ty_Integer) -> new_compare16(ywz5430, ywz5380) 48.72/24.58 new_ltEs6(True, True) -> True 48.72/24.58 new_compare5(Double(ywz5430, Neg(ywz54310)), Double(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.72/24.58 new_esEs4(ywz5432, ywz5382, app(app(ty_Either, ege), egf)) -> new_esEs17(ywz5432, ywz5382, ege, egf) 48.72/24.58 new_ltEs24(ywz695, ywz697, ty_Double) -> new_ltEs15(ywz695, ywz697) 48.72/24.58 new_lt23(ywz694, ywz696, app(ty_Ratio, fdc)) -> new_lt6(ywz694, ywz696, fdc) 48.72/24.58 new_lt23(ywz694, ywz696, ty_Bool) -> new_lt12(ywz694, ywz696) 48.72/24.58 new_ltEs16(LT, LT) -> True 48.72/24.58 new_ltEs20(ywz683, ywz686, ty_Int) -> new_ltEs5(ywz683, ywz686) 48.72/24.58 new_compare110(ywz751, ywz752, True, fce, fcf) -> LT 48.72/24.58 new_esEs8(ywz5431, ywz5381, app(ty_Maybe, dhf)) -> new_esEs16(ywz5431, ywz5381, dhf) 48.72/24.58 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Ordering) -> new_ltEs16(ywz6340, ywz6350) 48.72/24.58 new_ltEs4(Just(ywz6340), Just(ywz6350), app(app(ty_@2, fd), ff)) -> new_ltEs12(ywz6340, ywz6350, fd, ff) 48.72/24.58 new_esEs9(ywz5430, ywz5380, app(ty_[], ece)) -> new_esEs24(ywz5430, ywz5380, ece) 48.72/24.58 new_ltEs23(ywz6342, ywz6352, ty_@0) -> new_ltEs14(ywz6342, ywz6352) 48.72/24.58 new_esEs9(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.72/24.58 new_esEs16(Nothing, Nothing, dcc) -> True 48.72/24.58 new_ltEs18(ywz6341, ywz6351, ty_Bool) -> new_ltEs6(ywz6341, ywz6351) 48.72/24.58 new_compare19(GT, LT) -> new_compare26 48.72/24.58 new_esEs9(ywz5430, ywz5380, app(app(ty_Either, ebe), ebf)) -> new_esEs17(ywz5430, ywz5380, ebe, ebf) 48.72/24.58 new_esEs12(EQ, GT) -> False 48.72/24.58 new_esEs12(GT, EQ) -> False 48.72/24.58 new_compare8(Just(ywz5430), Just(ywz5380), bde) -> new_compare27(ywz5430, ywz5380, new_esEs7(ywz5430, ywz5380, bde), bde) 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, app(app(app(ty_@3, dha), dhb), dhc)) -> new_esEs23(ywz54300, ywz53800, dha, dhb, dhc) 48.72/24.58 new_lt22(ywz6340, ywz6350, ty_Float) -> new_lt18(ywz6340, ywz6350) 48.72/24.58 new_lt18(ywz543, ywz5410) -> new_esEs12(new_compare13(ywz543, ywz5410), LT) 48.72/24.58 new_primCmpNat0(Succ(ywz54300), Zero) -> GT 48.72/24.58 new_esEs10(ywz5430, ywz5380, app(ty_Ratio, eeb)) -> new_esEs21(ywz5430, ywz5380, eeb) 48.72/24.58 new_pePe(False, ywz793) -> ywz793 48.72/24.58 new_lt10(ywz6340, ywz6350, app(ty_Ratio, eba)) -> new_lt6(ywz6340, ywz6350, eba) 48.72/24.58 new_lt13(ywz543, ywz5410, bde) -> new_esEs12(new_compare8(ywz543, ywz5410, bde), LT) 48.72/24.58 new_ltEs13(Left(ywz6340), Right(ywz6350), bhd, bge) -> True 48.72/24.58 new_ltEs22(ywz657, ywz658, ty_Double) -> new_ltEs15(ywz657, ywz658) 48.72/24.58 new_esEs10(ywz5430, ywz5380, app(ty_[], eef)) -> new_esEs24(ywz5430, ywz5380, eef) 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.72/24.58 new_ltEs16(LT, GT) -> True 48.72/24.58 new_esEs30(ywz682, ywz685, app(app(ty_@2, bda), bdb)) -> new_esEs13(ywz682, ywz685, bda, bdb) 48.72/24.58 new_ltEs21(ywz634, ywz635, ty_@0) -> new_ltEs14(ywz634, ywz635) 48.72/24.58 new_esEs30(ywz682, ywz685, app(app(ty_Either, bdc), bdd)) -> new_esEs17(ywz682, ywz685, bdc, bdd) 48.72/24.58 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, ty_Bool) -> new_ltEs6(ywz6340, ywz6350) 48.72/24.58 new_compare15(False, False) -> EQ 48.72/24.58 new_ltEs16(LT, EQ) -> True 48.72/24.58 new_ltEs16(EQ, LT) -> False 48.72/24.58 new_esEs35(ywz694, ywz696, app(ty_Ratio, fdc)) -> new_esEs21(ywz694, ywz696, fdc) 48.72/24.58 new_esEs6(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.72/24.58 new_compare11(ywz740, ywz741, False, ddf, ddg) -> GT 48.72/24.58 new_ltEs13(Left(ywz6340), Left(ywz6350), app(app(ty_Either, bhb), bhc), bge) -> new_ltEs13(ywz6340, ywz6350, bhb, bhc) 48.72/24.58 new_compare14(ywz5430, ywz5380, app(ty_Maybe, gf)) -> new_compare8(ywz5430, ywz5380, gf) 48.72/24.58 new_ltEs18(ywz6341, ywz6351, app(app(ty_@2, bed), bee)) -> new_ltEs12(ywz6341, ywz6351, bed, bee) 48.72/24.58 new_primEqInt(Pos(Zero), Neg(Succ(ywz538000))) -> False 48.72/24.58 new_primEqInt(Neg(Zero), Pos(Succ(ywz538000))) -> False 48.72/24.58 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, ty_Float) -> new_ltEs17(ywz6340, ywz6350) 48.72/24.58 new_ltEs18(ywz6341, ywz6351, app(ty_[], bec)) -> new_ltEs9(ywz6341, ywz6351, bec) 48.72/24.58 new_ltEs18(ywz6341, ywz6351, ty_Ordering) -> new_ltEs16(ywz6341, ywz6351) 48.72/24.58 new_ltEs16(GT, LT) -> False 48.72/24.58 new_esEs37(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.72/24.58 new_esEs15(ywz54300, ywz53800, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.72/24.58 new_compare14(ywz5430, ywz5380, app(ty_[], gg)) -> new_compare0(ywz5430, ywz5380, gg) 48.72/24.58 new_ltEs17(ywz634, ywz635) -> new_fsEs(new_compare13(ywz634, ywz635)) 48.72/24.58 new_esEs14(ywz54301, ywz53801, ty_Int) -> new_esEs18(ywz54301, ywz53801) 48.72/24.58 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Ordering, dea) -> new_esEs12(ywz54300, ywz53800) 48.72/24.58 new_lt19(ywz681, ywz684, ty_Integer) -> new_lt9(ywz681, ywz684) 48.72/24.58 new_esEs34(ywz6340, ywz6350, ty_Ordering) -> new_esEs12(ywz6340, ywz6350) 48.72/24.58 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Char, bge) -> new_ltEs8(ywz6340, ywz6350) 48.72/24.58 new_ltEs5(ywz634, ywz635) -> new_fsEs(new_compare6(ywz634, ywz635)) 48.72/24.58 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Double) -> new_ltEs15(ywz6340, ywz6350) 48.72/24.58 new_esEs5(ywz5431, ywz5381, app(app(app(ty_@3, fad), fae), faf)) -> new_esEs23(ywz5431, ywz5381, fad, fae, faf) 48.72/24.58 new_esEs11(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.72/24.58 new_esEs24(:(ywz54300, ywz54301), [], def) -> False 48.72/24.58 new_esEs24([], :(ywz53800, ywz53801), def) -> False 48.72/24.58 new_esEs14(ywz54301, ywz53801, ty_Float) -> new_esEs19(ywz54301, ywz53801) 48.72/24.58 new_esEs7(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.72/24.58 new_esEs17(Left(ywz54300), Left(ywz53800), ty_@0, dea) -> new_esEs25(ywz54300, ywz53800) 48.72/24.58 new_esEs32(ywz54300, ywz53800, app(app(ty_Either, fbd), fbe)) -> new_esEs17(ywz54300, ywz53800, fbd, fbe) 48.72/24.58 new_esEs16(Just(ywz54300), Just(ywz53800), app(app(ty_Either, dce), dcf)) -> new_esEs17(ywz54300, ywz53800, dce, dcf) 48.72/24.58 new_ltEs19(ywz664, ywz665, app(app(ty_Either, cfh), cga)) -> new_ltEs13(ywz664, ywz665, cfh, cga) 48.72/24.58 new_esEs39(ywz54301, ywz53801, ty_Int) -> new_esEs18(ywz54301, ywz53801) 48.72/24.58 new_esEs20(Integer(ywz54300), Integer(ywz53800)) -> new_primEqInt(ywz54300, ywz53800) 48.72/24.58 new_esEs22(False, True) -> False 48.72/24.58 new_esEs22(True, False) -> False 48.72/24.58 new_esEs7(ywz5430, ywz5380, app(app(ty_Either, dba), dbb)) -> new_esEs17(ywz5430, ywz5380, dba, dbb) 48.72/24.58 new_lt20(ywz682, ywz685, ty_Bool) -> new_lt12(ywz682, ywz685) 48.72/24.58 new_ltEs16(EQ, GT) -> True 48.72/24.58 new_ltEs20(ywz683, ywz686, app(app(ty_@2, bbh), bca)) -> new_ltEs12(ywz683, ywz686, bbh, bca) 48.72/24.58 new_esEs30(ywz682, ywz685, app(ty_[], bch)) -> new_esEs24(ywz682, ywz685, bch) 48.72/24.58 new_ltEs16(EQ, EQ) -> True 48.72/24.58 new_compare14(ywz5430, ywz5380, app(app(ty_@2, gh), ha)) -> new_compare17(ywz5430, ywz5380, gh, ha) 48.72/24.58 new_esEs6(ywz5430, ywz5380, app(app(ty_Either, ddh), dea)) -> new_esEs17(ywz5430, ywz5380, ddh, dea) 48.72/24.58 new_esEs28(ywz6340, ywz6350, app(app(ty_@2, bff), bfg)) -> new_esEs13(ywz6340, ywz6350, bff, bfg) 48.72/24.58 new_esEs10(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.72/24.58 new_lt21(ywz6341, ywz6351, ty_Bool) -> new_lt12(ywz6341, ywz6351) 48.72/24.58 new_ltEs18(ywz6341, ywz6351, ty_Char) -> new_ltEs8(ywz6341, ywz6351) 48.72/24.58 new_compare18(Left(ywz5430), Right(ywz5380), cdd, cde) -> LT 48.72/24.58 new_lt20(ywz682, ywz685, app(ty_Ratio, edc)) -> new_lt6(ywz682, ywz685, edc) 48.72/24.58 new_ltEs19(ywz664, ywz665, ty_@0) -> new_ltEs14(ywz664, ywz665) 48.72/24.58 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_@0, bge) -> new_ltEs14(ywz6340, ywz6350) 48.72/24.58 new_lt20(ywz682, ywz685, ty_Float) -> new_lt18(ywz682, ywz685) 48.72/24.58 new_ltEs23(ywz6342, ywz6352, ty_Int) -> new_ltEs5(ywz6342, ywz6352) 48.72/24.58 new_lt10(ywz6340, ywz6350, app(ty_Maybe, bfd)) -> new_lt13(ywz6340, ywz6350, bfd) 48.72/24.58 new_ltEs20(ywz683, ywz686, ty_Ordering) -> new_ltEs16(ywz683, ywz686) 48.72/24.58 new_esEs4(ywz5432, ywz5382, ty_Bool) -> new_esEs22(ywz5432, ywz5382) 48.72/24.58 new_ltEs4(Just(ywz6340), Just(ywz6350), app(ty_Ratio, deh)) -> new_ltEs11(ywz6340, ywz6350, deh) 48.72/24.58 new_esEs22(False, False) -> True 48.72/24.58 new_esEs17(Left(ywz54300), Left(ywz53800), app(ty_Maybe, dfa), dea) -> new_esEs16(ywz54300, ywz53800, dfa) 48.72/24.58 new_esEs31(ywz681, ywz684, app(app(app(ty_@3, hg), hh), baa)) -> new_esEs23(ywz681, ywz684, hg, hh, baa) 48.72/24.58 new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, True, ecf, ecg, ech) -> LT 48.72/24.58 new_primMulInt(Neg(ywz54300), Neg(ywz53810)) -> Pos(new_primMulNat0(ywz54300, ywz53810)) 48.72/24.58 new_primCmpInt(Pos(Zero), Pos(Succ(ywz53800))) -> new_primCmpNat0(Zero, Succ(ywz53800)) 48.72/24.58 new_esEs28(ywz6340, ywz6350, ty_Bool) -> new_esEs22(ywz6340, ywz6350) 48.72/24.58 new_esEs34(ywz6340, ywz6350, ty_@0) -> new_esEs25(ywz6340, ywz6350) 48.72/24.58 new_esEs40(ywz54300, ywz53800, app(app(ty_@2, fge), fgf)) -> new_esEs13(ywz54300, ywz53800, fge, fgf) 48.72/24.58 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Int) -> new_ltEs5(ywz6340, ywz6350) 48.72/24.58 new_ltEs22(ywz657, ywz658, ty_Int) -> new_ltEs5(ywz657, ywz658) 48.72/24.58 new_esEs5(ywz5431, ywz5381, ty_Bool) -> new_esEs22(ywz5431, ywz5381) 48.72/24.58 new_esEs39(ywz54301, ywz53801, ty_Integer) -> new_esEs20(ywz54301, ywz53801) 48.72/24.58 new_esEs9(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.72/24.58 new_compare115(ywz725, ywz726, True, egc) -> LT 48.72/24.58 new_compare18(Left(ywz5430), Left(ywz5380), cdd, cde) -> new_compare215(ywz5430, ywz5380, new_esEs10(ywz5430, ywz5380, cdd), cdd, cde) 48.72/24.58 new_esEs34(ywz6340, ywz6350, app(ty_Ratio, fda)) -> new_esEs21(ywz6340, ywz6350, fda) 48.72/24.58 new_ltEs13(Left(ywz6340), Left(ywz6350), app(app(ty_@2, bgh), bha), bge) -> new_ltEs12(ywz6340, ywz6350, bgh, bha) 48.72/24.58 new_esEs6(ywz5430, ywz5380, app(ty_[], def)) -> new_esEs24(ywz5430, ywz5380, def) 48.72/24.58 new_lt4(ywz543, ywz5410) -> new_esEs12(new_compare7(ywz543, ywz5410), LT) 48.72/24.58 new_compare29 -> LT 48.72/24.58 new_esEs5(ywz5431, ywz5381, app(ty_Maybe, ehf)) -> new_esEs16(ywz5431, ywz5381, ehf) 48.72/24.58 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Float, dea) -> new_esEs19(ywz54300, ywz53800) 48.72/24.58 new_compare212(ywz664, ywz665, True, ceh, ebb) -> EQ 48.72/24.58 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, app(ty_Ratio, fde)) -> new_ltEs11(ywz6340, ywz6350, fde) 48.72/24.58 new_primMulInt(Pos(ywz54300), Neg(ywz53810)) -> Neg(new_primMulNat0(ywz54300, ywz53810)) 48.72/24.58 new_primMulInt(Neg(ywz54300), Pos(ywz53810)) -> Neg(new_primMulNat0(ywz54300, ywz53810)) 48.72/24.58 new_esEs5(ywz5431, ywz5381, ty_Integer) -> new_esEs20(ywz5431, ywz5381) 48.72/24.58 new_esEs34(ywz6340, ywz6350, app(ty_[], eb)) -> new_esEs24(ywz6340, ywz6350, eb) 48.72/24.58 new_esEs40(ywz54300, ywz53800, app(ty_Ratio, fgg)) -> new_esEs21(ywz54300, ywz53800, fgg) 48.72/24.58 new_esEs9(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.72/24.58 new_ltEs24(ywz695, ywz697, app(ty_Maybe, cbd)) -> new_ltEs4(ywz695, ywz697, cbd) 48.72/24.58 new_esEs14(ywz54301, ywz53801, ty_Ordering) -> new_esEs12(ywz54301, ywz53801) 48.72/24.58 new_ltEs23(ywz6342, ywz6352, ty_Ordering) -> new_ltEs16(ywz6342, ywz6352) 48.72/24.58 new_lt21(ywz6341, ywz6351, ty_Int) -> new_lt11(ywz6341, ywz6351) 48.72/24.58 new_ltEs22(ywz657, ywz658, ty_Bool) -> new_ltEs6(ywz657, ywz658) 48.72/24.58 new_sr0(Integer(ywz54300), Integer(ywz53810)) -> Integer(new_primMulInt(ywz54300, ywz53810)) 48.72/24.58 new_esEs40(ywz54300, ywz53800, app(ty_[], fhc)) -> new_esEs24(ywz54300, ywz53800, fhc) 48.72/24.58 new_ltEs13(Left(ywz6340), Left(ywz6350), app(ty_Maybe, bgf), bge) -> new_ltEs4(ywz6340, ywz6350, bgf) 48.72/24.58 new_lt10(ywz6340, ywz6350, app(app(app(ty_@3, beh), bfa), bfb)) -> new_lt8(ywz6340, ywz6350, beh, bfa, bfb) 48.72/24.58 new_esEs8(ywz5431, ywz5381, ty_Ordering) -> new_esEs12(ywz5431, ywz5381) 48.72/24.58 new_lt20(ywz682, ywz685, app(ty_[], bch)) -> new_lt7(ywz682, ywz685, bch) 48.72/24.58 new_esEs5(ywz5431, ywz5381, ty_Double) -> new_esEs27(ywz5431, ywz5381) 48.72/24.58 new_ltEs22(ywz657, ywz658, ty_Integer) -> new_ltEs10(ywz657, ywz658) 48.72/24.58 new_compare8(Nothing, Nothing, bde) -> EQ 48.72/24.58 new_ltEs20(ywz683, ywz686, ty_Char) -> new_ltEs8(ywz683, ywz686) 48.72/24.58 new_esEs31(ywz681, ywz684, ty_Float) -> new_esEs19(ywz681, ywz684) 48.72/24.58 new_lt20(ywz682, ywz685, ty_Double) -> new_lt16(ywz682, ywz685) 48.72/24.58 new_esEs30(ywz682, ywz685, ty_@0) -> new_esEs25(ywz682, ywz685) 48.72/24.58 new_esEs31(ywz681, ywz684, ty_Char) -> new_esEs26(ywz681, ywz684) 48.72/24.58 new_esEs38(ywz54302, ywz53802, app(app(ty_@2, fea), feb)) -> new_esEs13(ywz54302, ywz53802, fea, feb) 48.72/24.58 new_compare25 -> GT 48.72/24.58 new_esEs18(ywz5430, ywz5380) -> new_primEqInt(ywz5430, ywz5380) 48.72/24.58 new_asAs(True, ywz720) -> ywz720 48.72/24.58 new_ltEs24(ywz695, ywz697, ty_@0) -> new_ltEs14(ywz695, ywz697) 48.72/24.58 new_esEs6(ywz5430, ywz5380, app(ty_Maybe, dcc)) -> new_esEs16(ywz5430, ywz5380, dcc) 48.72/24.58 new_esEs9(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.72/24.58 new_lt19(ywz681, ywz684, ty_Double) -> new_lt16(ywz681, ywz684) 48.72/24.58 new_lt19(ywz681, ywz684, app(ty_[], bae)) -> new_lt7(ywz681, ywz684, bae) 48.72/24.58 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, app(app(ty_Either, cad), cae)) -> new_ltEs13(ywz6340, ywz6350, cad, cae) 48.72/24.58 new_compare14(ywz5430, ywz5380, app(app(ty_Either, hb), hc)) -> new_compare18(ywz5430, ywz5380, hb, hc) 48.72/24.58 new_ltEs18(ywz6341, ywz6351, app(ty_Maybe, beb)) -> new_ltEs4(ywz6341, ywz6351, beb) 48.72/24.58 new_ltEs19(ywz664, ywz665, ty_Double) -> new_ltEs15(ywz664, ywz665) 48.72/24.58 new_compare19(EQ, GT) -> new_compare29 48.72/24.58 new_ltEs20(ywz683, ywz686, app(ty_Ratio, edb)) -> new_ltEs11(ywz683, ywz686, edb) 48.72/24.58 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, app(ty_Maybe, bhh)) -> new_ltEs4(ywz6340, ywz6350, bhh) 48.72/24.58 new_lt22(ywz6340, ywz6350, app(ty_Ratio, fda)) -> new_lt6(ywz6340, ywz6350, fda) 48.72/24.58 new_esEs33(ywz6341, ywz6351, app(app(ty_@2, db), dc)) -> new_esEs13(ywz6341, ywz6351, db, dc) 48.72/24.58 new_compare0([], [], gb) -> EQ 48.72/24.58 new_sr(ywz5430, ywz5381) -> new_primMulInt(ywz5430, ywz5381) 48.72/24.58 new_compare19(LT, GT) -> new_compare210 48.72/24.58 new_esEs39(ywz54301, ywz53801, app(ty_[], fga)) -> new_esEs24(ywz54301, ywz53801, fga) 48.72/24.58 new_ltEs16(GT, GT) -> True 48.72/24.58 new_esEs38(ywz54302, ywz53802, app(ty_Ratio, fec)) -> new_esEs21(ywz54302, ywz53802, fec) 48.72/24.58 new_primMulNat0(Zero, Zero) -> Zero 48.72/24.58 new_esEs11(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.72/24.58 new_esEs4(ywz5432, ywz5382, ty_Int) -> new_esEs18(ywz5432, ywz5382) 48.72/24.58 new_compare14(ywz5430, ywz5380, ty_@0) -> new_compare7(ywz5430, ywz5380) 48.72/24.58 new_ltEs22(ywz657, ywz658, app(app(ty_Either, cef), ceg)) -> new_ltEs13(ywz657, ywz658, cef, ceg) 48.72/24.58 new_ltEs19(ywz664, ywz665, ty_Char) -> new_ltEs8(ywz664, ywz665) 48.72/24.58 new_esEs38(ywz54302, ywz53802, app(ty_[], feg)) -> new_esEs24(ywz54302, ywz53802, feg) 48.72/24.58 new_esEs40(ywz54300, ywz53800, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.72/24.58 new_esEs4(ywz5432, ywz5382, ty_Ordering) -> new_esEs12(ywz5432, ywz5382) 48.72/24.58 new_ltEs19(ywz664, ywz665, app(ty_Ratio, ebc)) -> new_ltEs11(ywz664, ywz665, ebc) 48.72/24.58 new_compare14(ywz5430, ywz5380, ty_Ordering) -> new_compare19(ywz5430, ywz5380) 48.72/24.58 new_lt19(ywz681, ywz684, ty_Int) -> new_lt11(ywz681, ywz684) 48.72/24.58 new_lt23(ywz694, ywz696, app(app(ty_@2, cch), cda)) -> new_lt14(ywz694, ywz696, cch, cda) 48.72/24.58 new_esEs28(ywz6340, ywz6350, app(app(ty_Either, bfh), bga)) -> new_esEs17(ywz6340, ywz6350, bfh, bga) 48.72/24.58 new_esEs9(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.72/24.58 new_compare5(Double(ywz5430, Pos(ywz54310)), Double(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.72/24.58 new_compare5(Double(ywz5430, Neg(ywz54310)), Double(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.72/24.58 new_lt10(ywz6340, ywz6350, app(app(ty_Either, bfh), bga)) -> new_lt15(ywz6340, ywz6350, bfh, bga) 48.72/24.58 new_compare211 -> EQ 48.72/24.58 new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, False, ecf, ecg, ech) -> GT 48.72/24.58 new_esEs39(ywz54301, ywz53801, ty_Ordering) -> new_esEs12(ywz54301, ywz53801) 48.72/24.58 new_primCompAux0(ywz5430, ywz5380, ywz604, gb) -> new_primCompAux00(ywz604, new_compare14(ywz5430, ywz5380, gb)) 48.72/24.58 new_ltEs18(ywz6341, ywz6351, app(ty_Ratio, eah)) -> new_ltEs11(ywz6341, ywz6351, eah) 48.72/24.58 new_lt10(ywz6340, ywz6350, ty_Float) -> new_lt18(ywz6340, ywz6350) 48.72/24.58 new_primEqInt(Neg(Succ(ywz543000)), Neg(Zero)) -> False 48.72/24.58 new_primEqInt(Neg(Zero), Neg(Succ(ywz538000))) -> False 48.72/24.58 new_esEs21(:%(ywz54300, ywz54301), :%(ywz53800, ywz53801), deb) -> new_asAs(new_esEs37(ywz54300, ywz53800, deb), new_esEs36(ywz54301, ywz53801, deb)) 48.72/24.58 new_primEqInt(Pos(Succ(ywz543000)), Pos(Succ(ywz538000))) -> new_primEqNat0(ywz543000, ywz538000) 48.72/24.58 new_esEs16(Just(ywz54300), Just(ywz53800), app(app(ty_@2, dcg), dch)) -> new_esEs13(ywz54300, ywz53800, dcg, dch) 48.72/24.58 new_ltEs11(ywz634, ywz635, edd) -> new_fsEs(new_compare10(ywz634, ywz635, edd)) 48.72/24.58 new_lt22(ywz6340, ywz6350, app(app(ty_@2, ec), ed)) -> new_lt14(ywz6340, ywz6350, ec, ed) 48.72/24.58 new_esEs31(ywz681, ywz684, ty_@0) -> new_esEs25(ywz681, ywz684) 48.72/24.58 new_esEs15(ywz54300, ywz53800, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.72/24.58 new_esEs30(ywz682, ywz685, ty_Char) -> new_esEs26(ywz682, ywz685) 48.72/24.58 new_esEs5(ywz5431, ywz5381, ty_Int) -> new_esEs18(ywz5431, ywz5381) 48.72/24.58 new_esEs33(ywz6341, ywz6351, app(ty_[], da)) -> new_esEs24(ywz6341, ywz6351, da) 48.72/24.58 new_primEqInt(Pos(Succ(ywz543000)), Neg(ywz53800)) -> False 48.72/24.58 new_primEqInt(Neg(Succ(ywz543000)), Pos(ywz53800)) -> False 48.72/24.58 new_compare14(ywz5430, ywz5380, ty_Int) -> new_compare6(ywz5430, ywz5380) 48.72/24.58 new_esEs10(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.72/24.58 new_esEs14(ywz54301, ywz53801, app(ty_Ratio, cha)) -> new_esEs21(ywz54301, ywz53801, cha) 48.72/24.58 new_ltEs21(ywz634, ywz635, app(app(ty_Either, bhd), bge)) -> new_ltEs13(ywz634, ywz635, bhd, bge) 48.72/24.58 new_primCmpInt(Neg(Zero), Neg(Succ(ywz53800))) -> new_primCmpNat0(Succ(ywz53800), Zero) 48.72/24.58 new_esEs7(ywz5430, ywz5380, app(ty_Ratio, dbe)) -> new_esEs21(ywz5430, ywz5380, dbe) 48.72/24.58 new_ltEs23(ywz6342, ywz6352, app(ty_Maybe, be)) -> new_ltEs4(ywz6342, ywz6352, be) 48.72/24.58 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 48.72/24.58 new_ltEs22(ywz657, ywz658, ty_Ordering) -> new_ltEs16(ywz657, ywz658) 48.72/24.58 new_esEs23(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), dec, ded, dee) -> new_asAs(new_esEs40(ywz54300, ywz53800, dec), new_asAs(new_esEs39(ywz54301, ywz53801, ded), new_esEs38(ywz54302, ywz53802, dee))) 48.72/24.58 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.72/24.58 new_lt22(ywz6340, ywz6350, ty_Int) -> new_lt11(ywz6340, ywz6350) 48.72/24.58 new_ltEs21(ywz634, ywz635, ty_Bool) -> new_ltEs6(ywz634, ywz635) 48.72/24.58 new_lt10(ywz6340, ywz6350, ty_Char) -> new_lt5(ywz6340, ywz6350) 48.72/24.58 new_esEs30(ywz682, ywz685, ty_Float) -> new_esEs19(ywz682, ywz685) 48.72/24.58 new_ltEs21(ywz634, ywz635, ty_Char) -> new_ltEs8(ywz634, ywz635) 48.72/24.58 new_esEs25(@0, @0) -> True 48.72/24.58 new_esEs6(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.72/24.58 new_esEs6(ywz5430, ywz5380, app(ty_Ratio, deb)) -> new_esEs21(ywz5430, ywz5380, deb) 48.72/24.58 new_ltEs21(ywz634, ywz635, ty_Integer) -> new_ltEs10(ywz634, ywz635) 48.72/24.58 new_esEs32(ywz54300, ywz53800, app(app(ty_@2, fbf), fbg)) -> new_esEs13(ywz54300, ywz53800, fbf, fbg) 48.72/24.58 new_ltEs22(ywz657, ywz658, app(app(app(ty_@3, cdf), cdg), cdh)) -> new_ltEs7(ywz657, ywz658, cdf, cdg, cdh) 48.72/24.58 new_ltEs23(ywz6342, ywz6352, ty_Integer) -> new_ltEs10(ywz6342, ywz6352) 48.72/24.58 new_not(False) -> True 48.72/24.58 new_ltEs13(Right(ywz6340), Right(ywz6350), bhd, ty_Int) -> new_ltEs5(ywz6340, ywz6350) 48.72/24.58 new_compare113(ywz782, ywz783, ywz784, ywz785, False, ywz787, ega, egb) -> new_compare114(ywz782, ywz783, ywz784, ywz785, ywz787, ega, egb) 48.72/24.58 new_esEs35(ywz694, ywz696, app(ty_[], ccg)) -> new_esEs24(ywz694, ywz696, ccg) 48.72/24.58 new_compare19(GT, EQ) -> new_compare28 48.72/24.58 new_esEs12(LT, EQ) -> False 48.72/24.58 new_esEs12(EQ, LT) -> False 48.72/24.58 new_ltEs24(ywz695, ywz697, ty_Ordering) -> new_ltEs16(ywz695, ywz697) 48.72/24.58 new_esEs8(ywz5431, ywz5381, ty_Bool) -> new_esEs22(ywz5431, ywz5381) 48.72/24.58 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.72/24.58 new_compare112(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, False, ywz770, ecf, ecg, ech) -> new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, ywz770, ecf, ecg, ech) 48.72/24.58 new_esEs6(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.72/24.58 new_ltEs23(ywz6342, ywz6352, ty_Bool) -> new_ltEs6(ywz6342, ywz6352) 48.72/24.58 new_esEs7(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.72/24.58 new_esEs8(ywz5431, ywz5381, ty_Integer) -> new_esEs20(ywz5431, ywz5381) 48.72/24.58 new_esEs4(ywz5432, ywz5382, ty_Double) -> new_esEs27(ywz5432, ywz5382) 48.72/24.58 new_esEs12(LT, GT) -> False 48.72/24.58 new_esEs12(GT, LT) -> False 48.72/24.58 new_esEs14(ywz54301, ywz53801, app(ty_[], che)) -> new_esEs24(ywz54301, ywz53801, che) 48.72/24.58 new_lt20(ywz682, ywz685, ty_Int) -> new_lt11(ywz682, ywz685) 48.72/24.58 new_compare26 -> GT 48.72/24.58 new_compare13(Float(ywz5430, Neg(ywz54310)), Float(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.72/24.58 new_ltEs18(ywz6341, ywz6351, ty_Int) -> new_ltEs5(ywz6341, ywz6351) 48.72/24.58 new_esEs32(ywz54300, ywz53800, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.72/24.58 new_esEs17(Left(ywz54300), Left(ywz53800), app(app(ty_Either, dfb), dfc), dea) -> new_esEs17(ywz54300, ywz53800, dfb, dfc) 48.72/24.58 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 48.72/24.58 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 48.72/24.58 new_esEs28(ywz6340, ywz6350, ty_Char) -> new_esEs26(ywz6340, ywz6350) 48.72/24.58 new_compare215(ywz657, ywz658, True, fba, cea) -> EQ 48.72/24.58 new_compare14(ywz5430, ywz5380, app(app(app(ty_@3, gc), gd), ge)) -> new_compare12(ywz5430, ywz5380, gc, gd, ge) 48.72/24.58 new_ltEs24(ywz695, ywz697, app(app(app(ty_@3, cba), cbb), cbc)) -> new_ltEs7(ywz695, ywz697, cba, cbb, cbc) 48.72/24.58 new_esEs9(ywz5430, ywz5380, app(ty_Maybe, ebd)) -> new_esEs16(ywz5430, ywz5380, ebd) 48.72/24.58 new_ltEs4(Just(ywz6340), Just(ywz6350), app(ty_[], fc)) -> new_ltEs9(ywz6340, ywz6350, fc) 48.72/24.58 new_ltEs23(ywz6342, ywz6352, app(app(ty_Either, ca), cb)) -> new_ltEs13(ywz6342, ywz6352, ca, cb) 48.72/24.58 new_compare213(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, True, bbb, bab, bac) -> EQ 48.72/24.58 new_lt10(ywz6340, ywz6350, ty_@0) -> new_lt4(ywz6340, ywz6350) 48.72/24.58 new_esEs5(ywz5431, ywz5381, ty_Ordering) -> new_esEs12(ywz5431, ywz5381) 48.72/24.58 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 48.72/24.58 new_compare28 -> GT 48.72/24.58 new_compare112(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, True, ywz770, ecf, ecg, ech) -> new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, True, ecf, ecg, ech) 48.72/24.58 new_esEs11(ywz5430, ywz5380, app(app(ty_@2, efb), efc)) -> new_esEs13(ywz5430, ywz5380, efb, efc) 48.72/24.58 new_lt20(ywz682, ywz685, app(app(ty_@2, bda), bdb)) -> new_lt14(ywz682, ywz685, bda, bdb) 48.72/24.58 new_esEs9(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.72/24.58 new_esEs39(ywz54301, ywz53801, app(ty_Ratio, ffe)) -> new_esEs21(ywz54301, ywz53801, ffe) 48.72/24.58 new_compare14(ywz5430, ywz5380, ty_Bool) -> new_compare15(ywz5430, ywz5380) 48.72/24.58 new_ltEs21(ywz634, ywz635, app(ty_Maybe, deg)) -> new_ltEs4(ywz634, ywz635, deg) 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, app(app(ty_Either, dgd), dge)) -> new_esEs17(ywz54300, ywz53800, dgd, dge) 48.72/24.58 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 48.72/24.58 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 48.72/24.58 new_esEs35(ywz694, ywz696, app(app(ty_@2, cch), cda)) -> new_esEs13(ywz694, ywz696, cch, cda) 48.72/24.58 new_compare15(True, True) -> EQ 48.72/24.58 new_ltEs24(ywz695, ywz697, ty_Char) -> new_ltEs8(ywz695, ywz697) 48.72/24.58 new_ltEs19(ywz664, ywz665, app(ty_Maybe, cfd)) -> new_ltEs4(ywz664, ywz665, cfd) 48.72/24.58 new_compare110(ywz751, ywz752, False, fce, fcf) -> GT 48.72/24.58 new_primEqNat0(Zero, Zero) -> True 48.72/24.58 new_lt21(ywz6341, ywz6351, ty_Double) -> new_lt16(ywz6341, ywz6351) 48.72/24.58 new_lt21(ywz6341, ywz6351, app(ty_[], da)) -> new_lt7(ywz6341, ywz6351, da) 48.72/24.58 new_esEs34(ywz6340, ywz6350, app(app(ty_@2, ec), ed)) -> new_esEs13(ywz6340, ywz6350, ec, ed) 48.72/24.58 new_esEs28(ywz6340, ywz6350, ty_@0) -> new_esEs25(ywz6340, ywz6350) 48.72/24.58 new_esEs4(ywz5432, ywz5382, app(ty_Ratio, eha)) -> new_esEs21(ywz5432, ywz5382, eha) 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, app(ty_Maybe, dgc)) -> new_esEs16(ywz54300, ywz53800, dgc) 48.72/24.58 new_asAs(False, ywz720) -> False 48.72/24.58 new_ltEs23(ywz6342, ywz6352, app(app(app(ty_@3, bb), bc), bd)) -> new_ltEs7(ywz6342, ywz6352, bb, bc, bd) 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.72/24.58 new_compare7(@0, @0) -> EQ 48.72/24.58 new_ltEs23(ywz6342, ywz6352, ty_Char) -> new_ltEs8(ywz6342, ywz6352) 48.72/24.58 new_ltEs20(ywz683, ywz686, app(ty_Maybe, bbf)) -> new_ltEs4(ywz683, ywz686, bbf) 48.72/24.58 new_ltEs24(ywz695, ywz697, app(app(ty_Either, cbh), cca)) -> new_ltEs13(ywz695, ywz697, cbh, cca) 48.72/24.58 new_esEs6(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.72/24.58 new_esEs17(Right(ywz54300), Right(ywz53800), ddh, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.72/24.58 new_esEs26(Char(ywz54300), Char(ywz53800)) -> new_primEqNat0(ywz54300, ywz53800) 48.72/24.58 new_esEs8(ywz5431, ywz5381, ty_Int) -> new_esEs18(ywz5431, ywz5381) 48.72/24.58 new_lt19(ywz681, ywz684, app(app(ty_@2, baf), bag)) -> new_lt14(ywz681, ywz684, baf, bag) 48.72/24.58 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Float, bge) -> new_ltEs17(ywz6340, ywz6350) 48.72/24.58 48.72/24.58 The set Q consists of the following terms: 48.72/24.58 48.72/24.58 new_esEs32(x0, x1, ty_Float) 48.72/24.58 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_compare114(x0, x1, x2, x3, False, x4, x5) 48.72/24.58 new_esEs38(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs9(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_compare8(Just(x0), Just(x1), x2) 48.72/24.58 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_compare19(GT, LT) 48.72/24.58 new_compare19(LT, GT) 48.72/24.58 new_esEs39(x0, x1, ty_Float) 48.72/24.58 new_ltEs24(x0, x1, ty_Float) 48.72/24.58 new_esEs35(x0, x1, ty_Ordering) 48.72/24.58 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_lt23(x0, x1, ty_Integer) 48.72/24.58 new_esEs8(x0, x1, ty_Integer) 48.72/24.58 new_lt22(x0, x1, ty_Integer) 48.72/24.58 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_lt21(x0, x1, ty_Float) 48.72/24.58 new_compare110(x0, x1, False, x2, x3) 48.72/24.58 new_lt10(x0, x1, ty_Bool) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 48.72/24.58 new_esEs17(Left(x0), Left(x1), ty_Integer, x2) 48.72/24.58 new_esEs32(x0, x1, app(ty_[], x2)) 48.72/24.58 new_lt23(x0, x1, ty_Bool) 48.72/24.58 new_lt22(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs32(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs17(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 48.72/24.58 new_lt10(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_primEqInt(Pos(Zero), Pos(Zero)) 48.72/24.58 new_esEs4(x0, x1, ty_Double) 48.72/24.58 new_esEs7(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_compare14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_lt10(x0, x1, ty_@0) 48.72/24.58 new_esEs8(x0, x1, ty_Bool) 48.72/24.58 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_ltEs19(x0, x1, ty_Float) 48.72/24.58 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs4(x0, x1, ty_Ordering) 48.72/24.58 new_primEqInt(Neg(Zero), Neg(Zero)) 48.72/24.58 new_esEs9(x0, x1, ty_@0) 48.72/24.58 new_esEs34(x0, x1, ty_Char) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), ty_Integer, x2) 48.72/24.58 new_ltEs16(GT, EQ) 48.72/24.58 new_ltEs16(EQ, GT) 48.72/24.58 new_esEs34(x0, x1, ty_Double) 48.72/24.58 new_esEs9(x0, x1, ty_Integer) 48.72/24.58 new_esEs17(Left(x0), Left(x1), ty_@0, x2) 48.72/24.58 new_lt22(x0, x1, ty_Float) 48.72/24.58 new_ltEs21(x0, x1, ty_Char) 48.72/24.58 new_ltEs16(LT, LT) 48.72/24.58 new_esEs33(x0, x1, ty_Char) 48.72/24.58 new_esEs9(x0, x1, ty_Int) 48.72/24.58 new_esEs11(x0, x1, ty_Char) 48.72/24.58 new_lt5(x0, x1) 48.72/24.58 new_esEs28(x0, x1, ty_Int) 48.72/24.58 new_ltEs10(x0, x1) 48.72/24.58 new_esEs30(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs17(Left(x0), Left(x1), ty_Bool, x2) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 48.72/24.58 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs28(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs10(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs5(x0, x1, ty_Double) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, ty_Ordering) 48.72/24.58 new_compare216 48.72/24.58 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_lt21(x0, x1, ty_Integer) 48.72/24.58 new_compare212(x0, x1, False, x2, x3) 48.72/24.58 new_compare15(False, True) 48.72/24.58 new_compare15(True, False) 48.72/24.58 new_esEs34(x0, x1, ty_Ordering) 48.72/24.58 new_esEs17(Left(x0), Left(x1), ty_Float, x2) 48.72/24.58 new_esEs16(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), ty_Char) 48.72/24.58 new_esEs35(x0, x1, ty_Char) 48.72/24.58 new_lt10(x0, x1, ty_Integer) 48.72/24.58 new_primEqInt(Pos(Zero), Neg(Zero)) 48.72/24.58 new_primEqInt(Neg(Zero), Pos(Zero)) 48.72/24.58 new_ltEs23(x0, x1, ty_Double) 48.72/24.58 new_esEs8(x0, x1, ty_Float) 48.72/24.58 new_esEs9(x0, x1, ty_Bool) 48.72/24.58 new_esEs12(LT, GT) 48.72/24.58 new_esEs12(GT, LT) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 48.72/24.58 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_ltEs23(x0, x1, ty_Char) 48.72/24.58 new_esEs13(@2(x0, x1), @2(x2, x3), x4, x5) 48.72/24.58 new_esEs35(x0, x1, ty_Double) 48.72/24.58 new_ltEs18(x0, x1, ty_Int) 48.72/24.58 new_esEs8(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 48.72/24.58 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs7(x0, x1, ty_Ordering) 48.72/24.58 new_esEs17(Left(x0), Left(x1), app(ty_[], x2), x3) 48.72/24.58 new_esEs33(x0, x1, ty_Double) 48.72/24.58 new_esEs8(x0, x1, ty_@0) 48.72/24.58 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs16(Just(x0), Nothing, x1) 48.72/24.58 new_lt19(x0, x1, ty_Float) 48.72/24.58 new_compare115(x0, x1, True, x2) 48.72/24.58 new_lt21(x0, x1, ty_@0) 48.72/24.58 new_esEs28(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs6(x0, x1, ty_Float) 48.72/24.58 new_compare14(x0, x1, app(ty_[], x2)) 48.72/24.58 new_lt23(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_lt23(x0, x1, ty_Int) 48.72/24.58 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_primMulInt(Neg(x0), Neg(x1)) 48.72/24.58 new_compare0(:(x0, x1), :(x2, x3), x4) 48.72/24.58 new_ltEs21(x0, x1, ty_Double) 48.72/24.58 new_lt20(x0, x1, ty_Int) 48.72/24.58 new_sr0(Integer(x0), Integer(x1)) 48.72/24.58 new_esEs11(x0, x1, ty_Double) 48.72/24.58 new_compare214(x0, x1, x2, x3, False, x4, x5) 48.72/24.58 new_esEs22(True, True) 48.72/24.58 new_lt19(x0, x1, ty_@0) 48.72/24.58 new_esEs14(x0, x1, ty_Int) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), ty_Ordering) 48.72/24.58 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), ty_Int, x2) 48.72/24.58 new_esEs5(x0, x1, ty_Char) 48.72/24.58 new_esEs38(x0, x1, ty_Integer) 48.72/24.58 new_ltEs24(x0, x1, ty_Bool) 48.72/24.58 new_ltEs24(x0, x1, ty_Integer) 48.72/24.58 new_esEs12(GT, GT) 48.72/24.58 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs39(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_lt22(x0, x1, ty_Int) 48.72/24.58 new_esEs33(x0, x1, ty_Ordering) 48.72/24.58 new_lt23(x0, x1, ty_Float) 48.72/24.58 new_esEs28(x0, x1, ty_Bool) 48.72/24.58 new_ltEs16(LT, EQ) 48.72/24.58 new_ltEs16(EQ, LT) 48.72/24.58 new_ltEs21(x0, x1, ty_Ordering) 48.72/24.58 new_esEs30(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_lt20(x0, x1, app(ty_[], x2)) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), ty_Float, x2) 48.72/24.58 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_primMulInt(Pos(x0), Neg(x1)) 48.72/24.58 new_primMulInt(Neg(x0), Pos(x1)) 48.72/24.58 new_esEs30(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs19(x0, x1, ty_Integer) 48.72/24.58 new_compare26 48.72/24.58 new_compare0([], :(x0, x1), x2) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, ty_Double) 48.72/24.58 new_esEs39(x0, x1, ty_@0) 48.72/24.58 new_lt22(x0, x1, ty_Bool) 48.72/24.58 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 48.72/24.58 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 48.72/24.58 new_esEs7(x0, x1, ty_Char) 48.72/24.58 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs31(x0, x1, ty_Char) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs6(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_lt19(x0, x1, app(ty_[], x2)) 48.72/24.58 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_lt19(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs28(x0, x1, ty_Integer) 48.72/24.58 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_compare11(x0, x1, True, x2, x3) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 48.72/24.58 new_ltEs19(x0, x1, ty_Int) 48.72/24.58 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs38(x0, x1, ty_Bool) 48.72/24.58 new_esEs38(x0, x1, ty_Float) 48.72/24.58 new_esEs40(x0, x1, ty_Float) 48.72/24.58 new_ltEs6(False, False) 48.72/24.58 new_esEs31(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs19(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs24([], [], x0) 48.72/24.58 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_compare211 48.72/24.58 new_lt6(x0, x1, x2) 48.72/24.58 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs5(x0, x1, ty_Ordering) 48.72/24.58 new_pePe(True, x0) 48.72/24.58 new_lt12(x0, x1) 48.72/24.58 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs17(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 48.72/24.58 new_compare19(EQ, GT) 48.72/24.58 new_compare19(GT, EQ) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), ty_Bool, x2) 48.72/24.58 new_esEs10(x0, x1, ty_Double) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, ty_Char) 48.72/24.58 new_lt10(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_lt20(x0, x1, ty_Bool) 48.72/24.58 new_ltEs20(x0, x1, ty_Char) 48.72/24.58 new_esEs4(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs19(x0, x1, ty_Bool) 48.72/24.58 new_esEs9(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs24(:(x0, x1), :(x2, x3), x4) 48.72/24.58 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_compare9(Char(x0), Char(x1)) 48.72/24.58 new_esEs35(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs32(x0, x1, ty_Ordering) 48.72/24.58 new_lt21(x0, x1, ty_Double) 48.72/24.58 new_esEs24(:(x0, x1), [], x2) 48.72/24.58 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs30(x0, x1, ty_Int) 48.72/24.58 new_esEs32(x0, x1, ty_Double) 48.72/24.58 new_ltEs24(x0, x1, ty_Ordering) 48.72/24.58 new_compare16(Integer(x0), Integer(x1)) 48.72/24.58 new_ltEs22(x0, x1, ty_Bool) 48.72/24.58 new_esEs32(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs19(x0, x1, ty_Double) 48.72/24.58 new_compare7(@0, @0) 48.72/24.58 new_esEs11(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs22(x0, x1, ty_Integer) 48.72/24.58 new_lt16(x0, x1) 48.72/24.58 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs11(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs39(x0, x1, ty_Int) 48.72/24.58 new_esEs4(x0, x1, ty_Float) 48.72/24.58 new_compare14(x0, x1, ty_Ordering) 48.72/24.58 new_compare19(LT, LT) 48.72/24.58 new_lt20(x0, x1, ty_@0) 48.72/24.58 new_compare213(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 48.72/24.58 new_sr(x0, x1) 48.72/24.58 new_ltEs19(x0, x1, ty_Ordering) 48.72/24.58 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_ltEs24(x0, x1, ty_Char) 48.72/24.58 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 48.72/24.58 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 48.72/24.58 new_compare13(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 48.72/24.58 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs15(x0, x1, ty_@0) 48.72/24.58 new_compare14(x0, x1, ty_Double) 48.72/24.58 new_compare115(x0, x1, False, x2) 48.72/24.58 new_ltEs24(x0, x1, ty_Double) 48.72/24.58 new_fsEs(x0) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, app(ty_[], x3)) 48.72/24.58 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_ltEs24(x0, x1, ty_Int) 48.72/24.58 new_lt20(x0, x1, ty_Integer) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, ty_Integer) 48.72/24.58 new_esEs35(x0, x1, ty_Float) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 48.72/24.58 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_primPlusNat0(Zero, Zero) 48.72/24.58 new_not(True) 48.72/24.58 new_esEs31(x0, x1, app(ty_[], x2)) 48.72/24.58 new_compare10(:%(x0, x1), :%(x2, x3), ty_Int) 48.72/24.58 new_esEs17(Left(x0), Left(x1), ty_Double, x2) 48.72/24.58 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_lt19(x0, x1, ty_Char) 48.72/24.58 new_primEqNat0(Succ(x0), Zero) 48.72/24.58 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_lt19(x0, x1, ty_Int) 48.72/24.58 new_esEs10(x0, x1, app(ty_[], x2)) 48.72/24.58 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs40(x0, x1, ty_Double) 48.72/24.58 new_lt4(x0, x1) 48.72/24.58 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_ltEs24(x0, x1, app(ty_[], x2)) 48.72/24.58 new_compare112(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 48.72/24.58 new_esEs8(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 48.72/24.58 new_esEs16(Just(x0), Just(x1), ty_@0) 48.72/24.58 new_esEs16(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs12(LT, LT) 48.72/24.58 new_ltEs6(True, True) 48.72/24.58 new_lt21(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs38(x0, x1, ty_Ordering) 48.72/24.58 new_esEs16(Nothing, Just(x0), x1) 48.72/24.58 new_esEs28(x0, x1, ty_@0) 48.72/24.58 new_esEs5(x0, x1, ty_@0) 48.72/24.58 new_lt23(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_primPlusNat0(Succ(x0), Succ(x1)) 48.72/24.58 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs29(EQ) 48.72/24.58 new_esEs6(x0, x1, ty_Double) 48.72/24.58 new_esEs39(x0, x1, ty_Bool) 48.72/24.58 new_esEs10(x0, x1, ty_Ordering) 48.72/24.58 new_esEs8(x0, x1, ty_Int) 48.72/24.58 new_esEs14(x0, x1, ty_Ordering) 48.72/24.58 new_esEs30(x0, x1, ty_Integer) 48.72/24.58 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs31(x0, x1, ty_@0) 48.72/24.58 new_esEs6(x0, x1, ty_Ordering) 48.72/24.58 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_lt10(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_lt21(x0, x1, ty_Bool) 48.72/24.58 new_ltEs21(x0, x1, ty_Float) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, ty_@0) 48.72/24.58 new_esEs5(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs14(x0, x1, ty_Double) 48.72/24.58 new_lt10(x0, x1, ty_Float) 48.72/24.58 new_esEs16(Just(x0), Just(x1), app(ty_Maybe, x2)) 48.72/24.58 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs16(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 48.72/24.58 new_ltEs22(x0, x1, ty_Float) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, ty_Ordering) 48.72/24.58 new_esEs33(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs15(x0, x1, ty_Float) 48.72/24.58 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs35(x0, x1, ty_@0) 48.72/24.58 new_ltEs22(x0, x1, ty_Char) 48.72/24.58 new_compare29 48.72/24.58 new_esEs39(x0, x1, ty_Integer) 48.72/24.58 new_ltEs21(x0, x1, ty_Int) 48.72/24.58 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 48.72/24.58 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 48.72/24.58 new_lt19(x0, x1, ty_Bool) 48.72/24.58 new_lt10(x0, x1, ty_Char) 48.72/24.58 new_ltEs23(x0, x1, app(ty_[], x2)) 48.72/24.58 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_ltEs15(x0, x1) 48.72/24.58 new_ltEs22(x0, x1, ty_Int) 48.72/24.58 new_esEs33(x0, x1, ty_Float) 48.72/24.58 new_ltEs23(x0, x1, ty_Integer) 48.72/24.58 new_lt22(x0, x1, ty_@0) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 48.72/24.58 new_lt10(x0, x1, ty_Int) 48.72/24.58 new_esEs35(x0, x1, ty_Integer) 48.72/24.58 new_esEs40(x0, x1, ty_Ordering) 48.72/24.58 new_esEs15(x0, x1, ty_Integer) 48.72/24.58 new_compare10(:%(x0, x1), :%(x2, x3), ty_Integer) 48.72/24.58 new_primEqNat0(Zero, Zero) 48.72/24.58 new_esEs15(x0, x1, ty_Int) 48.72/24.58 new_lt21(x0, x1, ty_Char) 48.72/24.58 new_ltEs18(x0, x1, ty_Ordering) 48.72/24.58 new_esEs4(x0, x1, ty_Int) 48.72/24.58 new_not(False) 48.72/24.58 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs31(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs38(x0, x1, ty_Double) 48.72/24.58 new_esEs4(x0, x1, ty_Integer) 48.72/24.58 new_compare17(@2(x0, x1), @2(x2, x3), x4, x5) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), ty_@0, x2) 48.72/24.58 new_primCmpNat0(Succ(x0), Succ(x1)) 48.72/24.58 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_lt8(x0, x1, x2, x3, x4) 48.72/24.58 new_ltEs6(True, False) 48.72/24.58 new_esEs4(x0, x1, ty_Char) 48.72/24.58 new_ltEs6(False, True) 48.72/24.58 new_esEs7(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs34(x0, x1, ty_@0) 48.72/24.58 new_esEs39(x0, x1, ty_Char) 48.72/24.58 new_lt20(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs35(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_ltEs11(x0, x1, x2) 48.72/24.58 new_ltEs20(x0, x1, ty_@0) 48.72/24.58 new_compare19(EQ, EQ) 48.72/24.58 new_esEs15(x0, x1, ty_Bool) 48.72/24.58 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_lt9(x0, x1) 48.72/24.58 new_esEs30(x0, x1, ty_Bool) 48.72/24.58 new_lt23(x0, x1, ty_@0) 48.72/24.58 new_compare113(x0, x1, x2, x3, False, x4, x5, x6) 48.72/24.58 new_esEs15(x0, x1, ty_Char) 48.72/24.58 new_esEs33(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs17(Left(x0), Left(x1), ty_Ordering, x2) 48.72/24.58 new_compare18(Right(x0), Left(x1), x2, x3) 48.72/24.58 new_compare18(Left(x0), Right(x1), x2, x3) 48.72/24.58 new_compare14(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs4(x0, x1, ty_Bool) 48.72/24.58 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_lt21(x0, x1, ty_Int) 48.72/24.58 new_compare213(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 48.72/24.58 new_esEs40(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_lt19(x0, x1, ty_Integer) 48.72/24.58 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 48.72/24.58 new_esEs11(x0, x1, ty_Integer) 48.72/24.58 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs30(x0, x1, ty_Char) 48.72/24.58 new_esEs39(x0, x1, app(ty_[], x2)) 48.72/24.58 new_ltEs22(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs7(x0, x1, ty_@0) 48.72/24.58 new_esEs11(x0, x1, ty_Bool) 48.72/24.58 new_esEs14(x0, x1, app(ty_[], x2)) 48.72/24.58 new_lt10(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs12(EQ, EQ) 48.72/24.58 new_ltEs21(x0, x1, app(ty_[], x2)) 48.72/24.58 new_ltEs21(x0, x1, ty_@0) 48.72/24.58 new_esEs11(x0, x1, ty_@0) 48.72/24.58 new_esEs7(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 48.72/24.58 new_esEs11(x0, x1, app(ty_[], x2)) 48.72/24.58 new_ltEs21(x0, x1, ty_Bool) 48.72/24.58 new_ltEs20(x0, x1, ty_Float) 48.72/24.58 new_esEs31(x0, x1, ty_Float) 48.72/24.58 new_esEs36(x0, x1, ty_Int) 48.72/24.58 new_esEs7(x0, x1, ty_Bool) 48.72/24.58 new_esEs33(x0, x1, ty_@0) 48.72/24.58 new_ltEs23(x0, x1, ty_@0) 48.72/24.58 new_lt22(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_compare14(x0, x1, ty_Float) 48.72/24.58 new_esEs35(x0, x1, ty_Int) 48.72/24.58 new_esEs28(x0, x1, ty_Double) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), ty_@0) 48.72/24.58 new_compare8(Just(x0), Nothing, x1) 48.72/24.58 new_esEs30(x0, x1, ty_Float) 48.72/24.58 new_esEs40(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs9(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs18(x0, x1) 48.72/24.58 new_esEs34(x0, x1, ty_Int) 48.72/24.58 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 48.72/24.58 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 48.72/24.58 new_compare218 48.72/24.58 new_lt23(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), ty_Integer) 48.72/24.58 new_esEs38(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_lt10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_compare11(x0, x1, False, x2, x3) 48.72/24.58 new_esEs4(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_compare5(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 48.72/24.58 new_esEs37(x0, x1, ty_Int) 48.72/24.58 new_esEs29(GT) 48.72/24.58 new_esEs26(Char(x0), Char(x1)) 48.72/24.58 new_ltEs23(x0, x1, ty_Int) 48.72/24.58 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs34(x0, x1, ty_Bool) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 48.72/24.58 new_compare14(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_ltEs18(x0, x1, ty_Double) 48.72/24.58 new_esEs7(x0, x1, ty_Integer) 48.72/24.58 new_esEs33(x0, x1, ty_Int) 48.72/24.58 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_ltEs21(x0, x1, ty_Integer) 48.72/24.58 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_ltEs9(x0, x1, x2) 48.72/24.58 new_esEs5(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs28(x0, x1, ty_Char) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 48.72/24.58 new_esEs9(x0, x1, ty_Char) 48.72/24.58 new_primCmpNat0(Succ(x0), Zero) 48.72/24.58 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 48.72/24.58 new_esEs11(x0, x1, ty_Int) 48.72/24.58 new_esEs40(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs17(Left(x0), Right(x1), x2, x3) 48.72/24.58 new_esEs17(Right(x0), Left(x1), x2, x3) 48.72/24.58 new_compare6(x0, x1) 48.72/24.58 new_esEs8(x0, x1, ty_Char) 48.72/24.58 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_lt21(x0, x1, app(ty_[], x2)) 48.72/24.58 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs23(x0, x1, ty_Bool) 48.72/24.58 new_esEs33(x0, x1, ty_Bool) 48.72/24.58 new_esEs34(x0, x1, ty_Integer) 48.72/24.58 new_lt21(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs27(Double(x0, x1), Double(x2, x3)) 48.72/24.58 new_lt7(x0, x1, x2) 48.72/24.58 new_compare28 48.72/24.58 new_esEs35(x0, x1, ty_Bool) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), ty_Bool) 48.72/24.58 new_compare210 48.72/24.58 new_esEs22(False, True) 48.72/24.58 new_esEs22(True, False) 48.72/24.58 new_esEs16(Just(x0), Just(x1), ty_Float) 48.72/24.58 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 48.72/24.58 new_compare114(x0, x1, x2, x3, True, x4, x5) 48.72/24.58 new_esEs11(x0, x1, ty_Float) 48.72/24.58 new_ltEs4(Nothing, Nothing, x0) 48.72/24.58 new_ltEs13(Right(x0), Left(x1), x2, x3) 48.72/24.58 new_ltEs13(Left(x0), Right(x1), x2, x3) 48.72/24.58 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs34(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), ty_Char, x2) 48.72/24.58 new_lt22(x0, x1, ty_Char) 48.72/24.58 new_lt11(x0, x1) 48.72/24.58 new_lt10(x0, x1, ty_Double) 48.72/24.58 new_compare14(x0, x1, ty_@0) 48.72/24.58 new_ltEs22(x0, x1, ty_Ordering) 48.72/24.58 new_lt10(x0, x1, ty_Ordering) 48.72/24.58 new_esEs5(x0, x1, ty_Int) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 48.72/24.58 new_esEs9(x0, x1, ty_Double) 48.72/24.58 new_ltEs20(x0, x1, ty_Bool) 48.72/24.58 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_lt23(x0, x1, ty_Ordering) 48.72/24.58 new_compare110(x0, x1, True, x2, x3) 48.72/24.58 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs7(x0, x1, ty_Float) 48.72/24.58 new_ltEs16(GT, GT) 48.72/24.58 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs31(x0, x1, ty_Bool) 48.72/24.58 new_esEs15(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs12(LT, EQ) 48.72/24.58 new_esEs12(EQ, LT) 48.72/24.58 new_ltEs23(x0, x1, ty_Float) 48.72/24.58 new_esEs9(x0, x1, ty_Ordering) 48.72/24.58 new_compare112(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 48.72/24.58 new_lt20(x0, x1, ty_Float) 48.72/24.58 new_esEs6(x0, x1, ty_Int) 48.72/24.58 new_ltEs8(x0, x1) 48.72/24.58 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_ltEs22(x0, x1, ty_Double) 48.72/24.58 new_esEs17(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 48.72/24.58 new_ltEs20(x0, x1, ty_Integer) 48.72/24.58 new_compare12(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 48.72/24.58 new_compare15(False, False) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), ty_Ordering, x2) 48.72/24.58 new_esEs23(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 48.72/24.58 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_lt20(x0, x1, ty_Ordering) 48.72/24.58 new_esEs36(x0, x1, ty_Integer) 48.72/24.58 new_lt15(x0, x1, x2, x3) 48.72/24.58 new_esEs4(x0, x1, ty_@0) 48.72/24.58 new_compare113(x0, x1, x2, x3, True, x4, x5, x6) 48.72/24.58 new_lt10(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs35(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_primCmpInt(Neg(Zero), Neg(Zero)) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, ty_Int) 48.72/24.58 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs15(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 48.72/24.58 new_esEs33(x0, x1, ty_Integer) 48.72/24.58 new_lt22(x0, x1, ty_Ordering) 48.72/24.58 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_ltEs19(x0, x1, ty_Char) 48.72/24.58 new_primCmpInt(Pos(Zero), Neg(Zero)) 48.72/24.58 new_primCmpInt(Neg(Zero), Pos(Zero)) 48.72/24.58 new_esEs16(Just(x0), Just(x1), ty_Ordering) 48.72/24.58 new_esEs34(x0, x1, ty_Float) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 48.72/24.58 new_esEs30(x0, x1, ty_@0) 48.72/24.58 new_esEs14(x0, x1, ty_Char) 48.72/24.58 new_esEs10(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs31(x0, x1, ty_Integer) 48.72/24.58 new_esEs16(Just(x0), Just(x1), app(ty_Ratio, x2)) 48.72/24.58 new_esEs16(Just(x0), Just(x1), app(ty_[], x2)) 48.72/24.58 new_esEs20(Integer(x0), Integer(x1)) 48.72/24.58 new_compare5(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 48.72/24.58 new_compare217 48.72/24.58 new_esEs16(Just(x0), Just(x1), ty_Integer) 48.72/24.58 new_lt20(x0, x1, ty_Char) 48.72/24.58 new_lt23(x0, x1, ty_Char) 48.72/24.58 new_esEs15(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs15(x0, x1, ty_Double) 48.72/24.58 new_compare0([], [], x0) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, ty_Bool) 48.72/24.58 new_ltEs20(x0, x1, ty_Int) 48.72/24.58 new_ltEs4(Nothing, Just(x0), x1) 48.72/24.58 new_esEs28(x0, x1, ty_Ordering) 48.72/24.58 new_esEs14(x0, x1, ty_Float) 48.72/24.58 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs30(x0, x1, ty_Double) 48.72/24.58 new_ltEs17(x0, x1) 48.72/24.58 new_primCompAux00(x0, EQ) 48.72/24.58 new_esEs38(x0, x1, ty_Int) 48.72/24.58 new_esEs7(x0, x1, ty_Int) 48.72/24.58 new_esEs4(x0, x1, app(ty_[], x2)) 48.72/24.58 new_lt18(x0, x1) 48.72/24.58 new_esEs38(x0, x1, ty_Char) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, ty_Bool) 48.72/24.58 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_compare18(Left(x0), Left(x1), x2, x3) 48.72/24.58 new_primEqNat0(Zero, Succ(x0)) 48.72/24.58 new_ltEs16(EQ, EQ) 48.72/24.58 new_esEs6(x0, x1, ty_@0) 48.72/24.58 new_lt19(x0, x1, ty_Double) 48.72/24.58 new_esEs38(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs31(x0, x1, ty_Double) 48.72/24.58 new_esEs5(x0, x1, ty_Integer) 48.72/24.58 new_esEs10(x0, x1, ty_@0) 48.72/24.58 new_primCompAux00(x0, LT) 48.72/24.58 new_esEs21(:%(x0, x1), :%(x2, x3), x4) 48.72/24.58 new_primMulNat0(Zero, Zero) 48.72/24.58 new_esEs5(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs16(Just(x0), Just(x1), ty_Char) 48.72/24.58 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs30(x0, x1, ty_Ordering) 48.72/24.58 new_asAs(False, x0) 48.72/24.58 new_compare0(:(x0, x1), [], x2) 48.72/24.58 new_ltEs20(x0, x1, ty_Ordering) 48.72/24.58 new_compare215(x0, x1, True, x2, x3) 48.72/24.58 new_esEs6(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 48.72/24.58 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, ty_@0) 48.72/24.58 new_primMulNat0(Succ(x0), Succ(x1)) 48.72/24.58 new_esEs10(x0, x1, ty_Bool) 48.72/24.58 new_esEs39(x0, x1, ty_Double) 48.72/24.58 new_ltEs18(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs17(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 48.72/24.58 new_esEs40(x0, x1, ty_@0) 48.72/24.58 new_esEs32(x0, x1, ty_Int) 48.72/24.58 new_esEs40(x0, x1, ty_Char) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, ty_Float) 48.72/24.58 new_primCompAux0(x0, x1, x2, x3) 48.72/24.58 new_esEs10(x0, x1, ty_Integer) 48.72/24.58 new_lt20(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_compare13(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 48.72/24.58 new_lt22(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs24([], :(x0, x1), x2) 48.72/24.58 new_ltEs22(x0, x1, ty_@0) 48.72/24.58 new_esEs31(x0, x1, ty_Ordering) 48.72/24.58 new_esEs29(LT) 48.72/24.58 new_esEs6(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs14(x0, x1, ty_Bool) 48.72/24.58 new_esEs6(x0, x1, ty_Integer) 48.72/24.58 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 48.72/24.58 new_esEs5(x0, x1, ty_Bool) 48.72/24.58 new_esEs31(x0, x1, ty_Int) 48.72/24.58 new_esEs40(x0, x1, ty_Int) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 48.72/24.58 new_compare14(x0, x1, ty_Int) 48.72/24.58 new_compare214(x0, x1, x2, x3, True, x4, x5) 48.72/24.58 new_esEs14(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_lt14(x0, x1, x2, x3) 48.72/24.58 new_esEs16(Just(x0), Just(x1), ty_Bool) 48.72/24.58 new_esEs39(x0, x1, ty_Ordering) 48.72/24.58 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs25(@0, @0) 48.72/24.58 new_esEs12(EQ, GT) 48.72/24.58 new_esEs12(GT, EQ) 48.72/24.58 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs32(x0, x1, ty_Char) 48.72/24.58 new_esEs16(Just(x0), Just(x1), ty_Double) 48.72/24.58 new_esEs6(x0, x1, ty_Char) 48.72/24.58 new_esEs28(x0, x1, app(ty_[], x2)) 48.72/24.58 new_compare14(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_compare27(x0, x1, True, x2) 48.72/24.58 new_ltEs5(x0, x1) 48.72/24.58 new_ltEs20(x0, x1, app(ty_[], x2)) 48.72/24.58 new_compare212(x0, x1, True, x2, x3) 48.72/24.58 new_ltEs4(Just(x0), Nothing, x1) 48.72/24.58 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 48.72/24.58 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs8(x0, x1, ty_Double) 48.72/24.58 new_esEs28(x0, x1, ty_Float) 48.72/24.58 new_compare215(x0, x1, False, x2, x3) 48.72/24.58 new_esEs16(Just(x0), Just(x1), ty_Int) 48.72/24.58 new_esEs19(Float(x0, x1), Float(x2, x3)) 48.72/24.58 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs14(x0, x1, ty_Integer) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 48.72/24.58 new_lt21(x0, x1, ty_Ordering) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), ty_Double) 48.72/24.58 new_ltEs16(LT, GT) 48.72/24.58 new_ltEs16(GT, LT) 48.72/24.58 new_esEs40(x0, x1, ty_Bool) 48.72/24.58 new_esEs17(Left(x0), Left(x1), ty_Int, x2) 48.72/24.58 new_esEs34(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs5(x0, x1, ty_Float) 48.72/24.58 new_ltEs18(x0, x1, ty_Float) 48.72/24.58 new_primMulInt(Pos(x0), Pos(x1)) 48.72/24.58 new_esEs14(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_ltEs18(x0, x1, ty_@0) 48.72/24.58 new_compare13(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 48.72/24.58 new_compare13(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 48.72/24.58 new_primCmpNat0(Zero, Succ(x0)) 48.72/24.58 new_esEs6(x0, x1, ty_Bool) 48.72/24.58 new_primMulNat0(Zero, Succ(x0)) 48.72/24.58 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 48.72/24.58 new_primCmpInt(Pos(Zero), Pos(Zero)) 48.72/24.58 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 48.72/24.58 new_compare25 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, ty_Float) 48.72/24.58 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_esEs32(x0, x1, ty_Bool) 48.72/24.58 new_esEs10(x0, x1, ty_Float) 48.72/24.58 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_primEqNat0(Succ(x0), Succ(x1)) 48.72/24.58 new_esEs11(x0, x1, ty_Ordering) 48.72/24.58 new_compare8(Nothing, Nothing, x0) 48.72/24.58 new_esEs7(x0, x1, ty_Double) 48.72/24.58 new_ltEs19(x0, x1, ty_@0) 48.72/24.58 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 48.72/24.58 new_esEs17(Left(x0), Left(x1), ty_Char, x2) 48.72/24.58 new_asAs(True, x0) 48.72/24.58 new_esEs32(x0, x1, ty_@0) 48.72/24.58 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 48.72/24.58 new_compare14(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_compare14(x0, x1, ty_Bool) 48.72/24.58 new_ltEs18(x0, x1, ty_Char) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), ty_Int) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, ty_Int) 48.72/24.58 new_esEs17(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 48.72/24.58 new_ltEs24(x0, x1, ty_@0) 48.72/24.58 new_esEs15(x0, x1, ty_Ordering) 48.72/24.58 new_esEs40(x0, x1, ty_Integer) 48.72/24.58 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_pePe(False, x0) 48.72/24.58 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs9(x0, x1, ty_Float) 48.72/24.58 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_ltEs12(@2(x0, x1), @2(x2, x3), x4, x5) 48.72/24.58 new_ltEs18(x0, x1, ty_Bool) 48.72/24.58 new_esEs22(False, False) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, ty_Char) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), ty_Float) 48.72/24.58 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs34(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs8(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs32(x0, x1, ty_Integer) 48.72/24.58 new_compare19(LT, EQ) 48.72/24.58 new_compare19(EQ, LT) 48.72/24.58 new_compare14(x0, x1, ty_Integer) 48.72/24.58 new_lt13(x0, x1, x2) 48.72/24.58 new_compare27(x0, x1, False, x2) 48.72/24.58 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_compare18(Right(x0), Right(x1), x2, x3) 48.72/24.58 new_esEs38(x0, x1, ty_@0) 48.72/24.58 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 48.72/24.58 new_lt22(x0, x1, ty_Double) 48.72/24.58 new_primPlusNat0(Zero, Succ(x0)) 48.72/24.58 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 48.72/24.58 new_ltEs13(Left(x0), Left(x1), ty_Double, x2) 48.72/24.58 new_compare14(x0, x1, ty_Char) 48.72/24.58 new_compare15(True, True) 48.72/24.58 new_ltEs23(x0, x1, ty_Ordering) 48.72/24.58 new_esEs33(x0, x1, app(ty_[], x2)) 48.72/24.58 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 48.72/24.58 new_compare19(GT, GT) 48.72/24.58 new_lt17(x0, x1) 48.72/24.58 new_esEs39(x0, x1, app(ty_Ratio, x2)) 48.72/24.58 new_compare8(Nothing, Just(x0), x1) 48.72/24.58 new_lt20(x0, x1, ty_Double) 48.72/24.58 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 48.72/24.58 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 48.72/24.58 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_compare5(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 48.72/24.58 new_compare5(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 48.72/24.58 new_esEs16(Nothing, Nothing, x0) 48.72/24.58 new_esEs14(x0, x1, ty_@0) 48.72/24.58 new_lt19(x0, x1, app(ty_Maybe, x2)) 48.72/24.58 new_esEs10(x0, x1, ty_Int) 48.72/24.58 new_esEs17(Right(x0), Right(x1), x2, ty_Double) 48.72/24.58 new_lt23(x0, x1, ty_Double) 48.72/24.58 new_primCompAux00(x0, GT) 48.72/24.58 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_primPlusNat0(Succ(x0), Zero) 48.72/24.58 new_ltEs18(x0, x1, ty_Integer) 48.72/24.58 new_ltEs14(x0, x1) 48.72/24.58 new_ltEs13(Right(x0), Right(x1), x2, ty_Integer) 48.72/24.58 new_lt19(x0, x1, ty_Ordering) 48.72/24.58 new_primMulNat0(Succ(x0), Zero) 48.72/24.58 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 48.72/24.58 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 new_esEs8(x0, x1, ty_Ordering) 48.72/24.58 new_esEs10(x0, x1, ty_Char) 48.72/24.58 new_esEs37(x0, x1, ty_Integer) 48.72/24.58 new_ltEs20(x0, x1, ty_Double) 48.72/24.58 new_primCmpNat0(Zero, Zero) 48.72/24.58 new_ltEs4(Just(x0), Just(x1), app(ty_[], x2)) 48.72/24.58 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.72/24.58 48.72/24.58 We have to consider all minimal (P,Q,R)-chains. 48.72/24.58 ---------------------------------------- 48.72/24.58 48.72/24.58 (215) QDPSizeChangeProof (EQUIVALENT) 48.72/24.58 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. 48.72/24.58 48.72/24.58 From the DPs we obtained the following set of size-change graphs: 48.72/24.58 *new_lt0(ywz543, ywz5410, bde) -> new_compare2(ywz543, ywz5410, bde) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_primCompAux(ywz5430, ywz5380, ywz604, app(ty_Maybe, gf)) -> new_compare2(ywz5430, ywz5380, gf) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(app(app(ty_@3, bb), bc), bd)) -> new_ltEs(ywz6342, ywz6352, bb, bc, bd) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare2(Just(ywz5430), Just(ywz5380), bde) -> new_compare21(ywz5430, ywz5380, new_esEs7(ywz5430, ywz5380, bde), bde) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(app(ty_Either, ca), cb)) -> new_ltEs3(ywz6342, ywz6352, ca, cb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs1(ywz634, ywz635, ga) -> new_compare(ywz634, ywz635, ga) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_lt3(ywz543, ywz5410, cdd, cde) -> new_compare4(ywz543, ywz5410, cdd, cde) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs0(Just(ywz6340), Just(ywz6350), app(app(app(ty_@3, eg), eh), fa)) -> new_ltEs(ywz6340, ywz6350, eg, eh, fa) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs0(Just(ywz6340), Just(ywz6350), app(app(ty_Either, fg), fh)) -> new_ltEs3(ywz6340, ywz6350, fg, fh) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_lt2(ywz543, ywz5410, caf, cag) -> new_compare3(ywz543, ywz5410, caf, cag) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare1(@3(ywz5430, ywz5431, ywz5432), @3(ywz5380, ywz5381, ywz5382), hd, he, hf) -> new_compare20(ywz5430, ywz5431, ywz5432, ywz5380, ywz5381, ywz5382, new_asAs(new_esEs6(ywz5430, ywz5380, hd), new_asAs(new_esEs5(ywz5431, ywz5381, he), new_esEs4(ywz5432, ywz5382, hf))), hd, he, hf) 48.72/24.58 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 8, 4 >= 9, 5 >= 10 48.72/24.58 48.72/24.58 48.72/24.58 *new_lt(ywz543, ywz5410, hd, he, hf) -> new_compare1(ywz543, ywz5410, hd, he, hf) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare3(@2(ywz5430, ywz5431), @2(ywz5380, ywz5381), caf, cag) -> new_compare22(ywz5430, ywz5431, ywz5380, ywz5381, new_asAs(new_esEs9(ywz5430, ywz5380, caf), new_esEs8(ywz5431, ywz5381, cag)), caf, cag) 48.72/24.58 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 6, 4 >= 7 48.72/24.58 48.72/24.58 48.72/24.58 *new_lt1(ywz543, ywz5410, gb) -> new_compare(ywz543, ywz5410, gb) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare(:(ywz5430, ywz5431), :(ywz5380, ywz5381), gb) -> new_primCompAux(ywz5430, ywz5380, new_compare0(ywz5431, ywz5381, gb), gb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(app(app(ty_@3, bdg), bdh), bea)) -> new_ltEs(ywz6341, ywz6351, bdg, bdh, bea) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(app(ty_Either, bef), beg)) -> new_ltEs3(ywz6341, ywz6351, bef, beg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare4(Left(ywz5430), Left(ywz5380), cdd, cde) -> new_compare23(ywz5430, ywz5380, new_esEs10(ywz5430, ywz5380, cdd), cdd, cde) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare4(Right(ywz5430), Right(ywz5380), cdd, cde) -> new_compare24(ywz5430, ywz5380, new_esEs11(ywz5430, ywz5380, cde), cdd, cde) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(app(ty_@2, bg), bh)) -> new_ltEs2(ywz6342, ywz6352, bg, bh) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs0(Just(ywz6340), Just(ywz6350), app(app(ty_@2, fd), ff)) -> new_ltEs2(ywz6340, ywz6350, fd, ff) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(app(ty_@2, bed), bee)) -> new_ltEs2(ywz6341, ywz6351, bed, bee) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(ty_Maybe, be)) -> new_ltEs0(ywz6342, ywz6352, be) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs0(Just(ywz6340), Just(ywz6350), app(ty_Maybe, fb)) -> new_ltEs0(ywz6340, ywz6350, fb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs0(Just(ywz6340), Just(ywz6350), app(ty_[], fc)) -> new_ltEs1(ywz6340, ywz6350, fc) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(ty_Maybe, beb)) -> new_ltEs0(ywz6341, ywz6351, beb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(app(app(ty_@3, cba), cbb), cbc)) -> new_ltEs(ywz695, ywz697, cba, cbb, cbc) 48.72/24.58 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4, 7 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(app(ty_Either, cbh), cca)) -> new_ltEs3(ywz695, ywz697, cbh, cca) 48.72/24.58 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(app(ty_@2, cbf), cbg)) -> new_ltEs2(ywz695, ywz697, cbf, cbg) 48.72/24.58 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(ty_Maybe, cbd)) -> new_ltEs0(ywz695, ywz697, cbd) 48.72/24.58 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_primCompAux(ywz5430, ywz5380, ywz604, app(app(ty_@2, gh), ha)) -> new_compare3(ywz5430, ywz5380, gh, ha) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare(:(ywz5430, ywz5431), :(ywz5380, ywz5381), gb) -> new_compare(ywz5431, ywz5381, gb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(app(ty_@2, bff), bfg), bfc) -> new_lt2(ywz6340, ywz6350, bff, bfg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(app(ty_@2, cch), cda), cce) -> new_lt2(ywz694, ywz696, cch, cda) 48.72/24.58 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(ywz634, ywz635, False, app(ty_[], ga)) -> new_compare(ywz634, ywz635, ga) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_primCompAux(ywz5430, ywz5380, ywz604, app(ty_[], gg)) -> new_compare(ywz5430, ywz5380, gg) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare24(ywz664, ywz665, False, ceh, app(app(app(ty_@3, cfa), cfb), cfc)) -> new_ltEs(ywz664, ywz665, cfa, cfb, cfc) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4, 5 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare24(ywz664, ywz665, False, ceh, app(app(ty_Either, cfh), cga)) -> new_ltEs3(ywz664, ywz665, cfh, cga) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare24(ywz664, ywz665, False, ceh, app(app(ty_@2, cff), cfg)) -> new_ltEs2(ywz664, ywz665, cff, cfg) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare24(ywz664, ywz665, False, ceh, app(ty_Maybe, cfd)) -> new_ltEs0(ywz664, ywz665, cfd) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_primCompAux(ywz5430, ywz5380, ywz604, app(app(ty_Either, hb), hc)) -> new_compare4(ywz5430, ywz5380, hb, hc) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_primCompAux(ywz5430, ywz5380, ywz604, app(app(app(ty_@3, gc), gd), ge)) -> new_compare1(ywz5430, ywz5380, gc, gd, ge) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare24(ywz664, ywz665, False, ceh, app(ty_[], cfe)) -> new_ltEs1(ywz664, ywz665, cfe) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, ba, app(ty_[], bf)) -> new_ltEs1(ywz6342, ywz6352, bf) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bdf, app(ty_[], bec)) -> new_ltEs1(ywz6341, ywz6351, bec) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, cah, app(ty_[], cbe)) -> new_ltEs1(ywz695, ywz697, cbe) 48.72/24.58 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(app(app(ty_@3, beh), bfa), bfb), bfc) -> new_lt(ywz6340, ywz6350, beh, bfa, bfb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(app(app(ty_@3, ccb), ccc), ccd), cce) -> new_lt(ywz694, ywz696, ccb, ccc, ccd) 48.72/24.58 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4, 6 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(app(ty_Either, bfh), bga), bfc) -> new_lt3(ywz6340, ywz6350, bfh, bga) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(app(ty_Either, cdb), cdc), cce) -> new_lt3(ywz694, ywz696, cdb, cdc) 48.72/24.58 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(ty_Maybe, bfd), bfc) -> new_lt0(ywz6340, ywz6350, bfd) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs2(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), app(ty_[], bfe), bfc) -> new_lt1(ywz6340, ywz6350, bfe) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(ty_Maybe, ccf), cce) -> new_lt0(ywz694, ywz696, ccf) 48.72/24.58 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare22(ywz694, ywz695, ywz696, ywz697, False, app(ty_[], ccg), cce) -> new_lt1(ywz694, ywz696, ccg) 48.72/24.58 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare23(ywz657, ywz658, False, app(app(app(ty_@3, cdf), cdg), cdh), cea) -> new_ltEs(ywz657, ywz658, cdf, cdg, cdh) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_ltEs(ywz683, ywz686, bbc, bbd, bbe) 48.72/24.58 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4, 10 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare23(ywz657, ywz658, False, app(app(ty_Either, cef), ceg), cea) -> new_ltEs3(ywz657, ywz658, cef, ceg) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(app(ty_Either, bcb), bcc)) -> new_ltEs3(ywz683, ywz686, bcb, bcc) 48.72/24.58 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare23(ywz657, ywz658, False, app(app(ty_@2, ced), cee), cea) -> new_ltEs2(ywz657, ywz658, ced, cee) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(app(ty_@2, bbh), bca)) -> new_ltEs2(ywz683, ywz686, bbh, bca) 48.72/24.58 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare23(ywz657, ywz658, False, app(ty_Maybe, ceb), cea) -> new_ltEs0(ywz657, ywz658, ceb) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(ty_Maybe, bbf)) -> new_ltEs0(ywz683, ywz686, bbf) 48.72/24.58 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare23(ywz657, ywz658, False, app(ty_[], cec), cea) -> new_ltEs1(ywz657, ywz658, cec) 48.72/24.58 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, bab, app(ty_[], bbg)) -> new_ltEs1(ywz683, ywz686, bbg) 48.72/24.58 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(app(app(ty_@3, bb), bc), bd))) -> new_ltEs(ywz6342, ywz6352, bb, bc, bd) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(app(app(ty_@3, bdg), bdh), bea))) -> new_ltEs(ywz6341, ywz6351, bdg, bdh, bea) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(app(app(ty_@3, bhe), bhf), bhg))) -> new_ltEs(ywz6340, ywz6350, bhe, bhf, bhg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(app(app(ty_@3, eg), eh), fa))) -> new_ltEs(ywz6340, ywz6350, eg, eh, fa) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(app(app(ty_@3, bgb), bgc), bgd)), bge)) -> new_ltEs(ywz6340, ywz6350, bgb, bgc, bgd) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(app(ty_Either, bef), beg))) -> new_ltEs3(ywz6341, ywz6351, bef, beg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(app(ty_Either, fg), fh))) -> new_ltEs3(ywz6340, ywz6350, fg, fh) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(app(ty_Either, ca), cb))) -> new_ltEs3(ywz6342, ywz6352, ca, cb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(app(ty_Either, cad), cae))) -> new_ltEs3(ywz6340, ywz6350, cad, cae) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(app(ty_Either, bhb), bhc)), bge)) -> new_ltEs3(ywz6340, ywz6350, bhb, bhc) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(app(ty_@2, bg), bh))) -> new_ltEs2(ywz6342, ywz6352, bg, bh) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(app(ty_@2, bed), bee))) -> new_ltEs2(ywz6341, ywz6351, bed, bee) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(app(ty_@2, bgh), bha)), bge)) -> new_ltEs2(ywz6340, ywz6350, bgh, bha) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(app(ty_@2, cab), cac))) -> new_ltEs2(ywz6340, ywz6350, cab, cac) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(app(ty_@2, fd), ff))) -> new_ltEs2(ywz6340, ywz6350, fd, ff) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(ty_Maybe, bgf)), bge)) -> new_ltEs0(ywz6340, ywz6350, bgf) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(ty_Maybe, beb))) -> new_ltEs0(ywz6341, ywz6351, beb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(ty_Maybe, bhh))) -> new_ltEs0(ywz6340, ywz6350, bhh) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(ty_Maybe, be))) -> new_ltEs0(ywz6342, ywz6352, be) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(ty_Maybe, fb))) -> new_ltEs0(ywz6340, ywz6350, fb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(app(ty_@2, bff), bfg)), bfc)) -> new_lt2(ywz6340, ywz6350, bff, bfg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(app(ty_@2, db), dc)), cf)) -> new_lt2(ywz6341, ywz6351, db, dc) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(app(ty_@2, ec), ed)), ba), cf)) -> new_lt2(ywz6340, ywz6350, ec, ed) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Just(ywz6340), Just(ywz6350), False, app(ty_Maybe, app(ty_[], fc))) -> new_ltEs1(ywz6340, ywz6350, fc) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), ba), app(ty_[], bf))) -> new_ltEs1(ywz6342, ywz6352, bf) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Right(ywz6340), Right(ywz6350), False, app(app(ty_Either, bhd), app(ty_[], caa))) -> new_ltEs1(ywz6340, ywz6350, caa) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, bdf), app(ty_[], bec))) -> new_ltEs1(ywz6341, ywz6351, bec) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(Left(ywz6340), Left(ywz6350), False, app(app(ty_Either, app(ty_[], bgg)), bge)) -> new_ltEs1(ywz6340, ywz6350, bgg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(app(app(ty_@3, cc), cd), ce)), cf)) -> new_lt(ywz6341, ywz6351, cc, cd, ce) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(app(app(ty_@3, beh), bfa), bfb)), bfc)) -> new_lt(ywz6340, ywz6350, beh, bfa, bfb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(app(app(ty_@3, df), dg), dh)), ba), cf)) -> new_lt(ywz6340, ywz6350, df, dg, dh) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(app(ty_Either, ee), ef)), ba), cf)) -> new_lt3(ywz6340, ywz6350, ee, ef) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(app(ty_Either, bfh), bga)), bfc)) -> new_lt3(ywz6340, ywz6350, bfh, bga) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(app(ty_Either, dd), de)), cf)) -> new_lt3(ywz6341, ywz6351, dd, de) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(ty_Maybe, cg)), cf)) -> new_lt0(ywz6341, ywz6351, cg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(ty_Maybe, ea)), ba), cf)) -> new_lt0(ywz6340, ywz6350, ea) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(ty_Maybe, bfd)), bfc)) -> new_lt0(ywz6340, ywz6350, bfd) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, app(ty_[], eb)), ba), cf)) -> new_lt1(ywz6340, ywz6350, eb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), False, app(app(ty_@2, app(ty_[], bfe)), bfc)) -> new_lt1(ywz6340, ywz6350, bfe) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare21(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), False, app(app(app(ty_@3, h), app(ty_[], da)), cf)) -> new_lt1(ywz6341, ywz6351, da) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_ltEs(ywz6340, ywz6350, bhe, bhf, bhg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Left(ywz6340), Left(ywz6350), app(app(app(ty_@3, bgb), bgc), bgd), bge) -> new_ltEs(ywz6340, ywz6350, bgb, bgc, bgd) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(app(ty_@2, ec), ed), ba, cf) -> new_lt2(ywz6340, ywz6350, ec, ed) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(app(ty_@2, db), dc), cf) -> new_lt2(ywz6341, ywz6351, db, dc) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(app(app(ty_@3, df), dg), dh), ba, cf) -> new_lt(ywz6340, ywz6350, df, dg, dh) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(app(app(ty_@3, cc), cd), ce), cf) -> new_lt(ywz6341, ywz6351, cc, cd, ce) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(app(ty_Either, dd), de), cf) -> new_lt3(ywz6341, ywz6351, dd, de) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(app(ty_Either, ee), ef), ba, cf) -> new_lt3(ywz6340, ywz6350, ee, ef) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(ty_Maybe, cg), cf) -> new_lt0(ywz6341, ywz6351, cg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(ty_Maybe, ea), ba, cf) -> new_lt0(ywz6340, ywz6350, ea) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), app(ty_[], eb), ba, cf) -> new_lt1(ywz6340, ywz6350, eb) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), h, app(ty_[], da), cf) -> new_lt1(ywz6341, ywz6351, da) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Left(ywz6340), Left(ywz6350), app(app(ty_Either, bhb), bhc), bge) -> new_ltEs3(ywz6340, ywz6350, bhb, bhc) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(app(ty_Either, cad), cae)) -> new_ltEs3(ywz6340, ywz6350, cad, cae) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Left(ywz6340), Left(ywz6350), app(app(ty_@2, bgh), bha), bge) -> new_ltEs2(ywz6340, ywz6350, bgh, bha) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(app(ty_@2, cab), cac)) -> new_ltEs2(ywz6340, ywz6350, cab, cac) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Left(ywz6340), Left(ywz6350), app(ty_Maybe, bgf), bge) -> new_ltEs0(ywz6340, ywz6350, bgf) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(ty_Maybe, bhh)) -> new_ltEs0(ywz6340, ywz6350, bhh) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Right(ywz6340), Right(ywz6350), bhd, app(ty_[], caa)) -> new_ltEs1(ywz6340, ywz6350, caa) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_ltEs3(Left(ywz6340), Left(ywz6350), app(ty_[], bgg), bge) -> new_ltEs1(ywz6340, ywz6350, bgg) 48.72/24.58 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(app(ty_@2, bda), bdb), bac) -> new_lt2(ywz682, ywz685, bda, bdb) 48.72/24.58 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(app(ty_@2, baf), bag), bab, bac) -> new_lt2(ywz681, ywz684, baf, bag) 48.72/24.58 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(app(app(ty_@3, bcd), bce), bcf), bac) -> new_lt(ywz682, ywz685, bcd, bce, bcf) 48.72/24.58 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4, 9 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(app(app(ty_@3, hg), hh), baa), bab, bac) -> new_lt(ywz681, ywz684, hg, hh, baa) 48.72/24.58 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4, 8 > 5 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(app(ty_Either, bdc), bdd), bac) -> new_lt3(ywz682, ywz685, bdc, bdd) 48.72/24.58 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(app(ty_Either, bah), bba), bab, bac) -> new_lt3(ywz681, ywz684, bah, bba) 48.72/24.58 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(ty_Maybe, bcg), bac) -> new_lt0(ywz682, ywz685, bcg) 48.72/24.58 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(ty_Maybe, bad), bab, bac) -> new_lt0(ywz681, ywz684, bad) 48.72/24.58 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, bbb, app(ty_[], bch), bac) -> new_lt1(ywz682, ywz685, bch) 48.72/24.58 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 48.72/24.58 48.72/24.58 48.72/24.58 *new_compare20(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, app(ty_[], bae), bab, bac) -> new_lt1(ywz681, ywz684, bae) 48.72/24.58 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 48.72/24.58 48.72/24.58 48.72/24.58 ---------------------------------------- 48.72/24.58 48.72/24.58 (216) 48.72/24.58 YES 48.72/24.58 48.72/24.58 ---------------------------------------- 48.72/24.58 48.72/24.58 (217) 48.72/24.58 Obligation: 48.72/24.58 Q DP problem: 48.72/24.58 The TRS P consists of the following rules: 48.72/24.58 48.72/24.58 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_lt17(GT, ywz9870), h) 48.72/24.58 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.72/24.58 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_gt0(GT, ywz984), h) 48.72/24.58 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_lt17(GT, ywz9870), h) 48.72/24.58 48.72/24.58 The TRS R consists of the following rules: 48.72/24.58 48.72/24.58 new_esEs29(EQ) -> False 48.72/24.58 new_compare19(LT, GT) -> new_compare210 48.72/24.58 new_compare211 -> EQ 48.72/24.58 new_compare25 -> GT 48.72/24.58 new_esEs41(LT) -> False 48.72/24.58 new_esEs41(EQ) -> False 48.72/24.58 new_compare218 -> EQ 48.72/24.58 new_compare28 -> GT 48.72/24.58 new_compare216 -> LT 48.72/24.58 new_compare19(LT, LT) -> new_compare211 48.72/24.58 new_compare26 -> GT 48.72/24.58 new_esEs29(GT) -> False 48.72/24.58 new_compare19(EQ, LT) -> new_compare25 48.72/24.58 new_compare217 -> EQ 48.72/24.58 new_compare19(LT, EQ) -> new_compare216 48.72/24.58 new_compare19(EQ, GT) -> new_compare29 48.72/24.58 new_esEs41(GT) -> True 48.72/24.58 new_compare19(GT, EQ) -> new_compare28 48.72/24.58 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.72/24.58 new_compare210 -> LT 48.72/24.58 new_compare29 -> LT 48.72/24.58 new_esEs29(LT) -> True 48.72/24.58 new_compare19(GT, LT) -> new_compare26 48.72/24.58 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.72/24.58 new_compare19(GT, GT) -> new_compare218 48.72/24.58 new_compare19(EQ, EQ) -> new_compare217 48.72/24.58 48.72/24.58 The set Q consists of the following terms: 48.72/24.58 48.72/24.58 new_compare25 48.72/24.58 new_compare19(EQ, LT) 48.72/24.58 new_compare19(LT, EQ) 48.72/24.58 new_esEs29(GT) 48.72/24.58 new_compare217 48.72/24.58 new_compare19(LT, LT) 48.72/24.58 new_compare19(EQ, EQ) 48.72/24.58 new_esEs41(GT) 48.72/24.58 new_compare29 48.72/24.58 new_compare19(LT, GT) 48.72/24.58 new_compare19(GT, LT) 48.72/24.58 new_esEs41(LT) 48.72/24.58 new_compare218 48.72/24.58 new_esEs29(LT) 48.72/24.58 new_compare28 48.72/24.58 new_compare19(EQ, GT) 48.72/24.58 new_compare19(GT, EQ) 48.72/24.58 new_gt0(x0, x1) 48.72/24.58 new_compare210 48.72/24.58 new_compare216 48.72/24.58 new_compare26 48.72/24.58 new_esEs41(EQ) 48.72/24.58 new_compare211 48.72/24.58 new_lt17(x0, x1) 48.72/24.58 new_compare19(GT, GT) 48.72/24.58 new_esEs29(EQ) 48.72/24.58 48.72/24.58 We have to consider all minimal (P,Q,R)-chains. 48.72/24.58 ---------------------------------------- 48.72/24.58 48.72/24.58 (218) TransformationProof (EQUIVALENT) 48.72/24.58 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_lt17(GT, ywz9870), h) at position [11] we obtained the following new rules [LPAR04]: 48.72/24.58 48.72/24.58 (new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h),new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h)) 48.72/24.58 48.72/24.58 48.72/24.58 ---------------------------------------- 48.72/24.58 48.72/24.58 (219) 48.72/24.58 Obligation: 48.72/24.58 Q DP problem: 48.72/24.58 The TRS P consists of the following rules: 48.72/24.58 48.72/24.58 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.72/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_gt0(GT, ywz984), h) 48.72/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_lt17(GT, ywz9870), h) 48.72/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.72/24.59 48.72/24.59 The TRS R consists of the following rules: 48.72/24.59 48.72/24.59 new_esEs29(EQ) -> False 48.72/24.59 new_compare19(LT, GT) -> new_compare210 48.72/24.59 new_compare211 -> EQ 48.72/24.59 new_compare25 -> GT 48.72/24.59 new_esEs41(LT) -> False 48.72/24.59 new_esEs41(EQ) -> False 48.72/24.59 new_compare218 -> EQ 48.72/24.59 new_compare28 -> GT 48.72/24.59 new_compare216 -> LT 48.72/24.59 new_compare19(LT, LT) -> new_compare211 48.72/24.59 new_compare26 -> GT 48.72/24.59 new_esEs29(GT) -> False 48.72/24.59 new_compare19(EQ, LT) -> new_compare25 48.72/24.59 new_compare217 -> EQ 48.72/24.59 new_compare19(LT, EQ) -> new_compare216 48.72/24.59 new_compare19(EQ, GT) -> new_compare29 48.72/24.59 new_esEs41(GT) -> True 48.72/24.59 new_compare19(GT, EQ) -> new_compare28 48.72/24.59 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.72/24.59 new_compare210 -> LT 48.72/24.59 new_compare29 -> LT 48.72/24.59 new_esEs29(LT) -> True 48.72/24.59 new_compare19(GT, LT) -> new_compare26 48.72/24.59 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.72/24.59 new_compare19(GT, GT) -> new_compare218 48.72/24.59 new_compare19(EQ, EQ) -> new_compare217 48.72/24.59 48.72/24.59 The set Q consists of the following terms: 48.72/24.59 48.72/24.59 new_compare25 48.72/24.59 new_compare19(EQ, LT) 48.72/24.59 new_compare19(LT, EQ) 48.72/24.59 new_esEs29(GT) 48.72/24.59 new_compare217 48.72/24.59 new_compare19(LT, LT) 48.72/24.59 new_compare19(EQ, EQ) 48.72/24.59 new_esEs41(GT) 48.72/24.59 new_compare29 48.72/24.59 new_compare19(LT, GT) 48.72/24.59 new_compare19(GT, LT) 48.72/24.59 new_esEs41(LT) 48.72/24.59 new_compare218 48.72/24.59 new_esEs29(LT) 48.72/24.59 new_compare28 48.72/24.59 new_compare19(EQ, GT) 48.72/24.59 new_compare19(GT, EQ) 48.72/24.59 new_gt0(x0, x1) 48.72/24.59 new_compare210 48.72/24.59 new_compare216 48.72/24.59 new_compare26 48.72/24.59 new_esEs41(EQ) 48.72/24.59 new_compare211 48.72/24.59 new_lt17(x0, x1) 48.72/24.59 new_compare19(GT, GT) 48.72/24.59 new_esEs29(EQ) 48.72/24.59 48.72/24.59 We have to consider all minimal (P,Q,R)-chains. 48.72/24.59 ---------------------------------------- 48.72/24.59 48.72/24.59 (220) TransformationProof (EQUIVALENT) 48.72/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_gt0(GT, ywz984), h) at position [11] we obtained the following new rules [LPAR04]: 48.72/24.59 48.72/24.59 (new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h),new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h)) 48.72/24.59 48.72/24.59 48.72/24.59 ---------------------------------------- 48.72/24.59 48.72/24.59 (221) 48.72/24.59 Obligation: 48.72/24.59 Q DP problem: 48.72/24.59 The TRS P consists of the following rules: 48.72/24.59 48.72/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.72/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_lt17(GT, ywz9870), h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_compare19(LT, GT) -> new_compare210 48.77/24.59 new_compare211 -> EQ 48.77/24.59 new_compare25 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_compare216 -> LT 48.77/24.59 new_compare19(LT, LT) -> new_compare211 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_compare19(EQ, LT) -> new_compare25 48.77/24.59 new_compare217 -> EQ 48.77/24.59 new_compare19(LT, EQ) -> new_compare216 48.77/24.59 new_compare19(EQ, GT) -> new_compare29 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.59 new_compare210 -> LT 48.77/24.59 new_compare29 -> LT 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_compare19(EQ, EQ) -> new_compare217 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare25 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare217 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare29 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_gt0(x0, x1) 48.77/24.59 new_compare210 48.77/24.59 new_compare216 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare211 48.77/24.59 new_lt17(x0, x1) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (222) UsableRulesProof (EQUIVALENT) 48.77/24.59 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. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (223) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_lt17(GT, ywz9870), h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.59 new_compare19(LT, GT) -> new_compare210 48.77/24.59 new_compare19(LT, LT) -> new_compare211 48.77/24.59 new_compare19(EQ, LT) -> new_compare25 48.77/24.59 new_compare19(LT, EQ) -> new_compare216 48.77/24.59 new_compare19(EQ, GT) -> new_compare29 48.77/24.59 new_compare19(EQ, EQ) -> new_compare217 48.77/24.59 new_compare217 -> EQ 48.77/24.59 new_compare29 -> LT 48.77/24.59 new_compare216 -> LT 48.77/24.59 new_compare25 -> GT 48.77/24.59 new_compare211 -> EQ 48.77/24.59 new_compare210 -> LT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare25 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare217 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare29 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_gt0(x0, x1) 48.77/24.59 new_compare210 48.77/24.59 new_compare216 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare211 48.77/24.59 new_lt17(x0, x1) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (224) QReductionProof (EQUIVALENT) 48.77/24.59 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.59 48.77/24.59 new_gt0(x0, x1) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (225) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_lt17(GT, ywz9870), h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.59 new_compare19(LT, GT) -> new_compare210 48.77/24.59 new_compare19(LT, LT) -> new_compare211 48.77/24.59 new_compare19(EQ, LT) -> new_compare25 48.77/24.59 new_compare19(LT, EQ) -> new_compare216 48.77/24.59 new_compare19(EQ, GT) -> new_compare29 48.77/24.59 new_compare19(EQ, EQ) -> new_compare217 48.77/24.59 new_compare217 -> EQ 48.77/24.59 new_compare29 -> LT 48.77/24.59 new_compare216 -> LT 48.77/24.59 new_compare25 -> GT 48.77/24.59 new_compare211 -> EQ 48.77/24.59 new_compare210 -> LT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare25 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare217 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare29 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare210 48.77/24.59 new_compare216 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare211 48.77/24.59 new_lt17(x0, x1) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (226) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_lt17(GT, ywz9870), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h),new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (227) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.59 new_compare19(LT, GT) -> new_compare210 48.77/24.59 new_compare19(LT, LT) -> new_compare211 48.77/24.59 new_compare19(EQ, LT) -> new_compare25 48.77/24.59 new_compare19(LT, EQ) -> new_compare216 48.77/24.59 new_compare19(EQ, GT) -> new_compare29 48.77/24.59 new_compare19(EQ, EQ) -> new_compare217 48.77/24.59 new_compare217 -> EQ 48.77/24.59 new_compare29 -> LT 48.77/24.59 new_compare216 -> LT 48.77/24.59 new_compare25 -> GT 48.77/24.59 new_compare211 -> EQ 48.77/24.59 new_compare210 -> LT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare25 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare217 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare29 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare210 48.77/24.59 new_compare216 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare211 48.77/24.59 new_lt17(x0, x1) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (228) UsableRulesProof (EQUIVALENT) 48.77/24.59 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. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (229) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare25 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare217 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare29 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare210 48.77/24.59 new_compare216 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare211 48.77/24.59 new_lt17(x0, x1) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (230) QReductionProof (EQUIVALENT) 48.77/24.59 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.59 48.77/24.59 new_compare25 48.77/24.59 new_compare217 48.77/24.59 new_compare29 48.77/24.59 new_compare210 48.77/24.59 new_compare216 48.77/24.59 new_compare211 48.77/24.59 new_lt17(x0, x1) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (231) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (232) TransformationProof (EQUIVALENT) 48.77/24.59 By narrowing [LPAR04] the rule new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), ywz988, True, h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare28), y15),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare28), y15)) 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15)) 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (233) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare28), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (234) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare28), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (235) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (236) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare26), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (237) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (238) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare218), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (239) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (240) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(GT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (241) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (242) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (243) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (244) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(EQ), y15) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (245) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (246) TransformationProof (EQUIVALENT) 48.77/24.59 By narrowing [LPAR04] the rule new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, False, h) -> new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, new_esEs41(new_compare19(GT, ywz984)), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11)) 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11)) 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (247) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (248) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare28), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (249) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (250) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare26), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (251) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (252) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare218), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(EQ), y11),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(EQ), y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (253) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(EQ), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (254) DependencyGraphProof (EQUIVALENT) 48.77/24.59 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (255) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 new_esEs41(LT) -> False 48.77/24.59 new_esEs41(EQ) -> False 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (256) UsableRulesProof (EQUIVALENT) 48.77/24.59 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. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (257) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (258) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (259) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (260) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (261) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_esEs41(GT) -> True 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (262) UsableRulesProof (EQUIVALENT) 48.77/24.59 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. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (263) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_esEs41(EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (264) QReductionProof (EQUIVALENT) 48.77/24.59 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.59 48.77/24.59 new_esEs41(GT) 48.77/24.59 new_esEs41(LT) 48.77/24.59 new_esEs41(EQ) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (265) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (266) TransformationProof (EQUIVALENT) 48.77/24.59 By narrowing [LPAR04] the rule new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, Branch(ywz9870, ywz9871, ywz9872, ywz9873, ywz9874), h) -> new_plusFM_CNew_elt0(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz9870, ywz9871, ywz9872, ywz9873, ywz9874, new_esEs29(new_compare19(GT, ywz9870)), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11),new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11)) 48.77/24.59 (new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11),new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11)) 48.77/24.59 (new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11),new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (267) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare19(GT, EQ) -> new_compare28 48.77/24.59 new_compare19(GT, LT) -> new_compare26 48.77/24.59 new_compare19(GT, GT) -> new_compare218 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (268) UsableRulesProof (EQUIVALENT) 48.77/24.59 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. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (269) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare26 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (270) QReductionProof (EQUIVALENT) 48.77/24.59 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.59 48.77/24.59 new_compare19(EQ, LT) 48.77/24.59 new_compare19(LT, EQ) 48.77/24.59 new_compare19(LT, LT) 48.77/24.59 new_compare19(EQ, EQ) 48.77/24.59 new_compare19(LT, GT) 48.77/24.59 new_compare19(GT, LT) 48.77/24.59 new_compare19(EQ, GT) 48.77/24.59 new_compare19(GT, EQ) 48.77/24.59 new_compare19(GT, GT) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (271) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare26 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (272) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare28), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11),new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (273) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare26 -> GT 48.77/24.59 new_compare28 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare26 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (274) UsableRulesProof (EQUIVALENT) 48.77/24.59 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. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (275) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare26 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare28 48.77/24.59 new_compare26 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (276) QReductionProof (EQUIVALENT) 48.77/24.59 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.59 48.77/24.59 new_compare28 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (277) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare26 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare26 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (278) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare26), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11),new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (279) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 new_compare26 -> GT 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare26 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (280) UsableRulesProof (EQUIVALENT) 48.77/24.59 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. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (281) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_compare26 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (282) QReductionProof (EQUIVALENT) 48.77/24.59 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.59 48.77/24.59 new_compare26 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (283) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.59 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.59 48.77/24.59 The TRS R consists of the following rules: 48.77/24.59 48.77/24.59 new_esEs29(GT) -> False 48.77/24.59 new_compare218 -> EQ 48.77/24.59 new_esEs29(EQ) -> False 48.77/24.59 new_esEs29(LT) -> True 48.77/24.59 48.77/24.59 The set Q consists of the following terms: 48.77/24.59 48.77/24.59 new_esEs29(GT) 48.77/24.59 new_compare218 48.77/24.59 new_esEs29(LT) 48.77/24.59 new_esEs29(EQ) 48.77/24.59 48.77/24.59 We have to consider all minimal (P,Q,R)-chains. 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (284) TransformationProof (EQUIVALENT) 48.77/24.59 By rewriting [LPAR04] the rule new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare218), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.59 48.77/24.59 (new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11),new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11)) 48.77/24.59 48.77/24.59 48.77/24.59 ---------------------------------------- 48.77/24.59 48.77/24.59 (285) 48.77/24.59 Obligation: 48.77/24.59 Q DP problem: 48.77/24.59 The TRS P consists of the following rules: 48.77/24.59 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.59 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_compare218 -> EQ 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (286) DependencyGraphProof (EQUIVALENT) 48.77/24.60 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (287) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_compare218 -> EQ 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (288) UsableRulesProof (EQUIVALENT) 48.77/24.60 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (289) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (290) QReductionProof (EQUIVALENT) 48.77/24.60 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.60 48.77/24.60 new_compare218 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (291) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (292) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (293) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (294) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (295) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (296) UsableRulesProof (EQUIVALENT) 48.77/24.60 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (297) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 48.77/24.60 R is empty. 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (298) QReductionProof (EQUIVALENT) 48.77/24.60 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.60 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (299) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 48.77/24.60 R is empty. 48.77/24.60 Q is empty. 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (300) TransformationProof (EQUIVALENT) 48.77/24.60 By instantiating [LPAR04] the rule new_plusFM_CNew_elt00(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz984, ywz985, ywz986, ywz987, ywz988, True, h) -> new_plusFM_CNew_elt01(ywz978, ywz979, ywz980, ywz981, ywz982, ywz983, ywz988, h) we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt00(z0, z1, z2, z3, z4, z5, EQ, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt01(z0, z1, z2, z3, z4, z5, z9, z10),new_plusFM_CNew_elt00(z0, z1, z2, z3, z4, z5, EQ, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt01(z0, z1, z2, z3, z4, z5, z9, z10)) 48.77/24.60 (new_plusFM_CNew_elt00(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt01(z0, z1, z2, z3, z4, z5, z9, z10),new_plusFM_CNew_elt00(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt01(z0, z1, z2, z3, z4, z5, z9, z10)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (301) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.60 new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 new_plusFM_CNew_elt00(z0, z1, z2, z3, z4, z5, EQ, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt01(z0, z1, z2, z3, z4, z5, z9, z10) 48.77/24.60 new_plusFM_CNew_elt00(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt01(z0, z1, z2, z3, z4, z5, z9, z10) 48.77/24.60 48.77/24.60 R is empty. 48.77/24.60 Q is empty. 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (302) QDPSizeChangeProof (EQUIVALENT) 48.77/24.60 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. 48.77/24.60 48.77/24.60 From the DPs we obtained the following set of size-change graphs: 48.77/24.60 *new_plusFM_CNew_elt00(z0, z1, z2, z3, z4, z5, EQ, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt01(z0, z1, z2, z3, z4, z5, z9, z10) 48.77/24.60 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 11 >= 7, 13 >= 8 48.77/24.60 48.77/24.60 48.77/24.60 *new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.60 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 7 > 11, 8 >= 13 48.77/24.60 48.77/24.60 48.77/24.60 *new_plusFM_CNew_elt00(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt01(z0, z1, z2, z3, z4, z5, z9, z10) 48.77/24.60 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 11 >= 7, 13 >= 8 48.77/24.60 48.77/24.60 48.77/24.60 *new_plusFM_CNew_elt01(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 7 > 11, 8 >= 13 48.77/24.60 48.77/24.60 48.77/24.60 *new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.60 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 48.77/24.60 48.77/24.60 48.77/24.60 *new_plusFM_CNew_elt0(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt00(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.60 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (303) 48.77/24.60 YES 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (304) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_lt17(EQ, ywz8950), h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_lt17(EQ, ywz8950), h) 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_gt0(EQ, ywz892), h) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_compare19(LT, GT) -> new_compare210 48.77/24.60 new_compare211 -> EQ 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_compare218 -> EQ 48.77/24.60 new_compare28 -> GT 48.77/24.60 new_compare216 -> LT 48.77/24.60 new_compare19(LT, LT) -> new_compare211 48.77/24.60 new_compare26 -> GT 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare19(LT, EQ) -> new_compare216 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare19(GT, EQ) -> new_compare28 48.77/24.60 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.60 new_compare210 -> LT 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 new_compare19(GT, LT) -> new_compare26 48.77/24.60 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.60 new_compare19(GT, GT) -> new_compare218 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare28 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_gt0(x0, x1) 48.77/24.60 new_compare210 48.77/24.60 new_compare216 48.77/24.60 new_compare26 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare211 48.77/24.60 new_lt17(x0, x1) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (305) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_lt17(EQ, ywz8950), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h),new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (306) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_lt17(EQ, ywz8950), h) 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_gt0(EQ, ywz892), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_compare19(LT, GT) -> new_compare210 48.77/24.60 new_compare211 -> EQ 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_compare218 -> EQ 48.77/24.60 new_compare28 -> GT 48.77/24.60 new_compare216 -> LT 48.77/24.60 new_compare19(LT, LT) -> new_compare211 48.77/24.60 new_compare26 -> GT 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare19(LT, EQ) -> new_compare216 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare19(GT, EQ) -> new_compare28 48.77/24.60 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.60 new_compare210 -> LT 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 new_compare19(GT, LT) -> new_compare26 48.77/24.60 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.60 new_compare19(GT, GT) -> new_compare218 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare28 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_gt0(x0, x1) 48.77/24.60 new_compare210 48.77/24.60 new_compare216 48.77/24.60 new_compare26 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare211 48.77/24.60 new_lt17(x0, x1) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (307) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_lt17(EQ, ywz8950), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h),new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (308) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_gt0(EQ, ywz892), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_compare19(LT, GT) -> new_compare210 48.77/24.60 new_compare211 -> EQ 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_compare218 -> EQ 48.77/24.60 new_compare28 -> GT 48.77/24.60 new_compare216 -> LT 48.77/24.60 new_compare19(LT, LT) -> new_compare211 48.77/24.60 new_compare26 -> GT 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare19(LT, EQ) -> new_compare216 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare19(GT, EQ) -> new_compare28 48.77/24.60 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.60 new_compare210 -> LT 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 new_compare19(GT, LT) -> new_compare26 48.77/24.60 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.60 new_compare19(GT, GT) -> new_compare218 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare28 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_gt0(x0, x1) 48.77/24.60 new_compare210 48.77/24.60 new_compare216 48.77/24.60 new_compare26 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare211 48.77/24.60 new_lt17(x0, x1) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (309) UsableRulesProof (EQUIVALENT) 48.77/24.60 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (310) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_gt0(EQ, ywz892), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.60 new_compare19(LT, GT) -> new_compare210 48.77/24.60 new_compare19(LT, LT) -> new_compare211 48.77/24.60 new_compare19(LT, EQ) -> new_compare216 48.77/24.60 new_compare19(GT, EQ) -> new_compare28 48.77/24.60 new_compare19(GT, LT) -> new_compare26 48.77/24.60 new_compare19(GT, GT) -> new_compare218 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare218 -> EQ 48.77/24.60 new_compare26 -> GT 48.77/24.60 new_compare28 -> GT 48.77/24.60 new_compare216 -> LT 48.77/24.60 new_compare211 -> EQ 48.77/24.60 new_compare210 -> LT 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare28 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_gt0(x0, x1) 48.77/24.60 new_compare210 48.77/24.60 new_compare216 48.77/24.60 new_compare26 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare211 48.77/24.60 new_lt17(x0, x1) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (311) QReductionProof (EQUIVALENT) 48.77/24.60 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.60 48.77/24.60 new_lt17(x0, x1) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (312) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_gt0(EQ, ywz892), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.60 new_compare19(LT, GT) -> new_compare210 48.77/24.60 new_compare19(LT, LT) -> new_compare211 48.77/24.60 new_compare19(LT, EQ) -> new_compare216 48.77/24.60 new_compare19(GT, EQ) -> new_compare28 48.77/24.60 new_compare19(GT, LT) -> new_compare26 48.77/24.60 new_compare19(GT, GT) -> new_compare218 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare218 -> EQ 48.77/24.60 new_compare26 -> GT 48.77/24.60 new_compare28 -> GT 48.77/24.60 new_compare216 -> LT 48.77/24.60 new_compare211 -> EQ 48.77/24.60 new_compare210 -> LT 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare28 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_gt0(x0, x1) 48.77/24.60 new_compare210 48.77/24.60 new_compare216 48.77/24.60 new_compare26 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare211 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (313) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_gt0(EQ, ywz892), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h),new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (314) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.60 new_compare19(LT, GT) -> new_compare210 48.77/24.60 new_compare19(LT, LT) -> new_compare211 48.77/24.60 new_compare19(LT, EQ) -> new_compare216 48.77/24.60 new_compare19(GT, EQ) -> new_compare28 48.77/24.60 new_compare19(GT, LT) -> new_compare26 48.77/24.60 new_compare19(GT, GT) -> new_compare218 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare218 -> EQ 48.77/24.60 new_compare26 -> GT 48.77/24.60 new_compare28 -> GT 48.77/24.60 new_compare216 -> LT 48.77/24.60 new_compare211 -> EQ 48.77/24.60 new_compare210 -> LT 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare28 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_gt0(x0, x1) 48.77/24.60 new_compare210 48.77/24.60 new_compare216 48.77/24.60 new_compare26 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare211 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (315) UsableRulesProof (EQUIVALENT) 48.77/24.60 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (316) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_compare218 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare28 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_gt0(x0, x1) 48.77/24.60 new_compare210 48.77/24.60 new_compare216 48.77/24.60 new_compare26 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare211 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (317) QReductionProof (EQUIVALENT) 48.77/24.60 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.60 48.77/24.60 new_compare218 48.77/24.60 new_compare28 48.77/24.60 new_gt0(x0, x1) 48.77/24.60 new_compare210 48.77/24.60 new_compare216 48.77/24.60 new_compare26 48.77/24.60 new_compare211 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (318) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (319) TransformationProof (EQUIVALENT) 48.77/24.60 By narrowing [LPAR04] the rule new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), ywz896, True, h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15)) 48.77/24.60 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15)) 48.77/24.60 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (320) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (321) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (322) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (323) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (324) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (325) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(EQ), y15),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(EQ), y15)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (326) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (327) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (328) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (329) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (330) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (331) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(EQ), y15) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (332) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (333) TransformationProof (EQUIVALENT) 48.77/24.60 By narrowing [LPAR04] the rule new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, Branch(ywz8950, ywz8951, ywz8952, ywz8953, ywz8954), h) -> new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz8950, ywz8951, ywz8952, ywz8953, ywz8954, new_esEs29(new_compare19(EQ, ywz8950)), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare25), y11),new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare25), y11)) 48.77/24.60 (new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11),new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11)) 48.77/24.60 (new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11),new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (334) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare25), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (335) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare25), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11),new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (336) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (337) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11),new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (338) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (339) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11),new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (340) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (341) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (342) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(GT) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (343) UsableRulesProof (EQUIVALENT) 48.77/24.60 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (344) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (345) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (346) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_esEs29(LT) -> True 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (347) UsableRulesProof (EQUIVALENT) 48.77/24.60 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (348) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (349) TransformationProof (EQUIVALENT) 48.77/24.60 By rewriting [LPAR04] the rule new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.60 48.77/24.60 (new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11)) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (350) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_esEs29(EQ) -> False 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (351) UsableRulesProof (EQUIVALENT) 48.77/24.60 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (352) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.60 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.60 48.77/24.60 The TRS R consists of the following rules: 48.77/24.60 48.77/24.60 new_compare19(EQ, LT) -> new_compare25 48.77/24.60 new_compare19(EQ, GT) -> new_compare29 48.77/24.60 new_compare19(EQ, EQ) -> new_compare217 48.77/24.60 new_esEs41(LT) -> False 48.77/24.60 new_esEs41(EQ) -> False 48.77/24.60 new_esEs41(GT) -> True 48.77/24.60 new_compare217 -> EQ 48.77/24.60 new_compare29 -> LT 48.77/24.60 new_compare25 -> GT 48.77/24.60 48.77/24.60 The set Q consists of the following terms: 48.77/24.60 48.77/24.60 new_compare25 48.77/24.60 new_compare19(EQ, LT) 48.77/24.60 new_compare19(LT, EQ) 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_compare217 48.77/24.60 new_compare19(LT, LT) 48.77/24.60 new_compare19(EQ, EQ) 48.77/24.60 new_esEs41(GT) 48.77/24.60 new_compare29 48.77/24.60 new_compare19(LT, GT) 48.77/24.60 new_compare19(GT, LT) 48.77/24.60 new_esEs41(LT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_compare19(EQ, GT) 48.77/24.60 new_compare19(GT, EQ) 48.77/24.60 new_esEs41(EQ) 48.77/24.60 new_compare19(GT, GT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 We have to consider all minimal (P,Q,R)-chains. 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (353) QReductionProof (EQUIVALENT) 48.77/24.60 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.60 48.77/24.60 new_esEs29(GT) 48.77/24.60 new_esEs29(LT) 48.77/24.60 new_esEs29(EQ) 48.77/24.60 48.77/24.60 48.77/24.60 ---------------------------------------- 48.77/24.60 48.77/24.60 (354) 48.77/24.60 Obligation: 48.77/24.60 Q DP problem: 48.77/24.60 The TRS P consists of the following rules: 48.77/24.60 48.77/24.60 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.60 new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.60 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) -> new_compare25 48.77/24.61 new_compare19(EQ, GT) -> new_compare29 48.77/24.61 new_compare19(EQ, EQ) -> new_compare217 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_compare29 -> LT 48.77/24.61 new_compare25 -> GT 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (355) TransformationProof (EQUIVALENT) 48.77/24.61 By narrowing [LPAR04] the rule new_plusFM_CNew_elt05(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, False, h) -> new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, new_esEs41(new_compare19(EQ, ywz892)), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11)) 48.77/24.61 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare29), y11),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare29), y11)) 48.77/24.61 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (356) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare29), y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) -> new_compare25 48.77/24.61 new_compare19(EQ, GT) -> new_compare29 48.77/24.61 new_compare19(EQ, EQ) -> new_compare217 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_compare29 -> LT 48.77/24.61 new_compare25 -> GT 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (357) DependencyGraphProof (EQUIVALENT) 48.77/24.61 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (358) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) -> new_compare25 48.77/24.61 new_compare19(EQ, GT) -> new_compare29 48.77/24.61 new_compare19(EQ, EQ) -> new_compare217 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_compare29 -> LT 48.77/24.61 new_compare25 -> GT 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (359) UsableRulesProof (EQUIVALENT) 48.77/24.61 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (360) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare25 -> GT 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (361) QReductionProof (EQUIVALENT) 48.77/24.61 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (362) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare25 -> GT 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare217 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (363) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (364) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare25 -> GT 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare217 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (365) UsableRulesProof (EQUIVALENT) 48.77/24.61 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (366) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare217 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (367) QReductionProof (EQUIVALENT) 48.77/24.61 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (368) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare217 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (369) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(EQ), y11),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(EQ), y11)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (370) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(EQ), y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare217 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (371) DependencyGraphProof (EQUIVALENT) 48.77/24.61 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (372) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare217 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (373) UsableRulesProof (EQUIVALENT) 48.77/24.61 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (374) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare217 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (375) QReductionProof (EQUIVALENT) 48.77/24.61 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.61 48.77/24.61 new_compare217 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (376) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (377) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (378) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (379) UsableRulesProof (EQUIVALENT) 48.77/24.61 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (380) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.61 48.77/24.61 R is empty. 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (381) QReductionProof (EQUIVALENT) 48.77/24.61 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.61 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs41(EQ) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (382) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.61 48.77/24.61 R is empty. 48.77/24.61 Q is empty. 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (383) TransformationProof (EQUIVALENT) 48.77/24.61 By instantiating [LPAR04] the rule new_plusFM_CNew_elt06(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz892, ywz893, ywz894, ywz895, ywz896, True, h) -> new_plusFM_CNew_elt07(ywz886, ywz887, ywz888, ywz889, ywz890, ywz891, ywz896, h) we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt06(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt07(z0, z1, z2, z3, z4, z5, z9, z10),new_plusFM_CNew_elt06(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt07(z0, z1, z2, z3, z4, z5, z9, z10)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (384) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt06(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt07(z0, z1, z2, z3, z4, z5, z9, z10) 48.77/24.61 48.77/24.61 R is empty. 48.77/24.61 Q is empty. 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (385) TransformationProof (EQUIVALENT) 48.77/24.61 By instantiating [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10),new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (386) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt06(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt07(z0, z1, z2, z3, z4, z5, z9, z10) 48.77/24.61 new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10) 48.77/24.61 48.77/24.61 R is empty. 48.77/24.61 Q is empty. 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (387) TransformationProof (EQUIVALENT) 48.77/24.61 By instantiating [LPAR04] the rule new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(GT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z10),new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(GT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z10)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (388) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.61 new_plusFM_CNew_elt06(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt07(z0, z1, z2, z3, z4, z5, z9, z10) 48.77/24.61 new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10) 48.77/24.61 new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(GT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z10) 48.77/24.61 48.77/24.61 R is empty. 48.77/24.61 Q is empty. 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (389) QDPSizeChangeProof (EQUIVALENT) 48.77/24.61 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. 48.77/24.61 48.77/24.61 From the DPs we obtained the following set of size-change graphs: 48.77/24.61 *new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt06(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.77/24.61 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 48.77/24.61 48.77/24.61 48.77/24.61 *new_plusFM_CNew_elt06(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt07(z0, z1, z2, z3, z4, z5, z9, z10) 48.77/24.61 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 11 >= 7, 13 >= 8 48.77/24.61 48.77/24.61 48.77/24.61 *new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10) 48.77/24.61 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 13 >= 13 48.77/24.61 48.77/24.61 48.77/24.61 *new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(GT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt05(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z10) 48.77/24.61 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.77/24.61 48.77/24.61 48.77/24.61 *new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.61 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 7 > 11, 8 >= 13 48.77/24.61 48.77/24.61 48.77/24.61 *new_plusFM_CNew_elt07(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt05(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.61 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 7 > 11, 8 >= 13 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (390) 48.77/24.61 YES 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (391) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_lt17(LT, ywz9290), h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_lt17(LT, ywz9290), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_gt0(LT, ywz926), h) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare25 -> GT 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_compare218 -> EQ 48.77/24.61 new_compare28 -> GT 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare26 -> GT 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_compare19(EQ, LT) -> new_compare25 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_compare19(EQ, GT) -> new_compare29 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare19(GT, EQ) -> new_compare28 48.77/24.61 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_compare29 -> LT 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 new_compare19(GT, LT) -> new_compare26 48.77/24.61 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.61 new_compare19(GT, GT) -> new_compare218 48.77/24.61 new_compare19(EQ, EQ) -> new_compare217 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare218 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare28 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_gt0(x0, x1) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_compare26 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_lt17(x0, x1) 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (392) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_lt17(LT, ywz9290), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h),new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (393) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_lt17(LT, ywz9290), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_gt0(LT, ywz926), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare25 -> GT 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_compare218 -> EQ 48.77/24.61 new_compare28 -> GT 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare26 -> GT 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_compare19(EQ, LT) -> new_compare25 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_compare19(EQ, GT) -> new_compare29 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare19(GT, EQ) -> new_compare28 48.77/24.61 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_compare29 -> LT 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 new_compare19(GT, LT) -> new_compare26 48.77/24.61 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.61 new_compare19(GT, GT) -> new_compare218 48.77/24.61 new_compare19(EQ, EQ) -> new_compare217 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare218 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare28 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_gt0(x0, x1) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_compare26 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_lt17(x0, x1) 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (394) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_lt17(LT, ywz9290), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h),new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (395) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_gt0(LT, ywz926), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare25 -> GT 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_compare218 -> EQ 48.77/24.61 new_compare28 -> GT 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare26 -> GT 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_compare19(EQ, LT) -> new_compare25 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_compare19(EQ, GT) -> new_compare29 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare19(GT, EQ) -> new_compare28 48.77/24.61 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_compare29 -> LT 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 new_compare19(GT, LT) -> new_compare26 48.77/24.61 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.77/24.61 new_compare19(GT, GT) -> new_compare218 48.77/24.61 new_compare19(EQ, EQ) -> new_compare217 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare218 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare28 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_gt0(x0, x1) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_compare26 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_lt17(x0, x1) 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (396) UsableRulesProof (EQUIVALENT) 48.77/24.61 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (397) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_gt0(LT, ywz926), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.61 new_compare19(EQ, LT) -> new_compare25 48.77/24.61 new_compare19(EQ, GT) -> new_compare29 48.77/24.61 new_compare19(GT, EQ) -> new_compare28 48.77/24.61 new_compare19(GT, LT) -> new_compare26 48.77/24.61 new_compare19(GT, GT) -> new_compare218 48.77/24.61 new_compare19(EQ, EQ) -> new_compare217 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_compare218 -> EQ 48.77/24.61 new_compare26 -> GT 48.77/24.61 new_compare28 -> GT 48.77/24.61 new_compare29 -> LT 48.77/24.61 new_compare25 -> GT 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare218 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare28 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_gt0(x0, x1) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_compare26 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_lt17(x0, x1) 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (398) QReductionProof (EQUIVALENT) 48.77/24.61 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.61 48.77/24.61 new_lt17(x0, x1) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (399) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_gt0(LT, ywz926), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.61 new_compare19(EQ, LT) -> new_compare25 48.77/24.61 new_compare19(EQ, GT) -> new_compare29 48.77/24.61 new_compare19(GT, EQ) -> new_compare28 48.77/24.61 new_compare19(GT, LT) -> new_compare26 48.77/24.61 new_compare19(GT, GT) -> new_compare218 48.77/24.61 new_compare19(EQ, EQ) -> new_compare217 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_compare218 -> EQ 48.77/24.61 new_compare26 -> GT 48.77/24.61 new_compare28 -> GT 48.77/24.61 new_compare29 -> LT 48.77/24.61 new_compare25 -> GT 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare218 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare28 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_gt0(x0, x1) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_compare26 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (400) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_gt0(LT, ywz926), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h),new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (401) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.77/24.61 new_compare19(EQ, LT) -> new_compare25 48.77/24.61 new_compare19(EQ, GT) -> new_compare29 48.77/24.61 new_compare19(GT, EQ) -> new_compare28 48.77/24.61 new_compare19(GT, LT) -> new_compare26 48.77/24.61 new_compare19(GT, GT) -> new_compare218 48.77/24.61 new_compare19(EQ, EQ) -> new_compare217 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare217 -> EQ 48.77/24.61 new_compare218 -> EQ 48.77/24.61 new_compare26 -> GT 48.77/24.61 new_compare28 -> GT 48.77/24.61 new_compare29 -> LT 48.77/24.61 new_compare25 -> GT 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare218 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare28 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_gt0(x0, x1) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_compare26 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (402) UsableRulesProof (EQUIVALENT) 48.77/24.61 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (403) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare217 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare29 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_compare218 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare28 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_gt0(x0, x1) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_compare26 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (404) QReductionProof (EQUIVALENT) 48.77/24.61 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.61 48.77/24.61 new_compare25 48.77/24.61 new_compare217 48.77/24.61 new_compare29 48.77/24.61 new_compare218 48.77/24.61 new_compare28 48.77/24.61 new_gt0(x0, x1) 48.77/24.61 new_compare26 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (405) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (406) TransformationProof (EQUIVALENT) 48.77/24.61 By narrowing [LPAR04] the rule new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), ywz930, True, h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15)) 48.77/24.61 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15)) 48.77/24.61 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (407) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (408) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare210), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (409) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (410) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare211), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(EQ), y15),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(EQ), y15)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (411) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (412) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare216), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (413) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (414) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (415) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (416) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(EQ), y15) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (417) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (418) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(LT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (419) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (420) TransformationProof (EQUIVALENT) 48.77/24.61 By narrowing [LPAR04] the rule new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, Branch(ywz9290, ywz9291, ywz9292, ywz9293, ywz9294), h) -> new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz9290, ywz9291, ywz9292, ywz9293, ywz9294, new_esEs29(new_compare19(LT, ywz9290)), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare210), y11),new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare210), y11)) 48.77/24.61 (new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare211), y11),new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare211), y11)) 48.77/24.61 (new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare216), y11),new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare216), y11)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (421) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare210), y11) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare211), y11) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare216), y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (422) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare210), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11),new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (423) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare211), y11) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare216), y11) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (424) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare211), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(EQ), y11),new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(EQ), y11)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (425) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare216), y11) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.61 48.77/24.61 The TRS R consists of the following rules: 48.77/24.61 48.77/24.61 new_compare19(LT, GT) -> new_compare210 48.77/24.61 new_compare19(LT, LT) -> new_compare211 48.77/24.61 new_compare19(LT, EQ) -> new_compare216 48.77/24.61 new_esEs41(LT) -> False 48.77/24.61 new_esEs41(EQ) -> False 48.77/24.61 new_esEs41(GT) -> True 48.77/24.61 new_compare216 -> LT 48.77/24.61 new_compare211 -> EQ 48.77/24.61 new_compare210 -> LT 48.77/24.61 new_esEs29(EQ) -> False 48.77/24.61 new_esEs29(GT) -> False 48.77/24.61 new_esEs29(LT) -> True 48.77/24.61 48.77/24.61 The set Q consists of the following terms: 48.77/24.61 48.77/24.61 new_compare19(EQ, LT) 48.77/24.61 new_compare19(LT, EQ) 48.77/24.61 new_esEs29(GT) 48.77/24.61 new_compare19(LT, LT) 48.77/24.61 new_compare19(EQ, EQ) 48.77/24.61 new_esEs41(GT) 48.77/24.61 new_compare19(LT, GT) 48.77/24.61 new_compare19(GT, LT) 48.77/24.61 new_esEs41(LT) 48.77/24.61 new_esEs29(LT) 48.77/24.61 new_compare19(EQ, GT) 48.77/24.61 new_compare19(GT, EQ) 48.77/24.61 new_compare210 48.77/24.61 new_compare216 48.77/24.61 new_esEs41(EQ) 48.77/24.61 new_compare211 48.77/24.61 new_compare19(GT, GT) 48.77/24.61 new_esEs29(EQ) 48.77/24.61 48.77/24.61 We have to consider all minimal (P,Q,R)-chains. 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (426) TransformationProof (EQUIVALENT) 48.77/24.61 By rewriting [LPAR04] the rule new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare216), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.61 48.77/24.61 (new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(LT), y11),new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(LT), y11)) 48.77/24.61 48.77/24.61 48.77/24.61 ---------------------------------------- 48.77/24.61 48.77/24.61 (427) 48.77/24.61 Obligation: 48.77/24.61 Q DP problem: 48.77/24.61 The TRS P consists of the following rules: 48.77/24.61 48.77/24.61 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.61 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.61 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.61 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 new_esEs29(EQ) -> False 48.77/24.62 new_esEs29(GT) -> False 48.77/24.62 new_esEs29(LT) -> True 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_esEs29(GT) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs29(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 new_esEs29(EQ) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (428) UsableRulesProof (EQUIVALENT) 48.77/24.62 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. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (429) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_esEs29(LT) -> True 48.77/24.62 new_esEs29(EQ) -> False 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_esEs29(GT) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs29(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 new_esEs29(EQ) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (430) TransformationProof (EQUIVALENT) 48.77/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.62 48.77/24.62 (new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11)) 48.77/24.62 48.77/24.62 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (431) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_esEs29(LT) -> True 48.77/24.62 new_esEs29(EQ) -> False 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_esEs29(GT) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs29(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 new_esEs29(EQ) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (432) TransformationProof (EQUIVALENT) 48.77/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(EQ), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.62 48.77/24.62 (new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11)) 48.77/24.62 48.77/24.62 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (433) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_esEs29(LT) -> True 48.77/24.62 new_esEs29(EQ) -> False 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_esEs29(GT) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs29(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 new_esEs29(EQ) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (434) UsableRulesProof (EQUIVALENT) 48.77/24.62 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. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (435) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(LT), y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_esEs29(LT) -> True 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_esEs29(GT) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs29(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 new_esEs29(EQ) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (436) TransformationProof (EQUIVALENT) 48.77/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(LT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.62 48.77/24.62 (new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11)) 48.77/24.62 48.77/24.62 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (437) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_esEs29(LT) -> True 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_esEs29(GT) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs29(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 new_esEs29(EQ) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (438) UsableRulesProof (EQUIVALENT) 48.77/24.62 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. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (439) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_esEs29(GT) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs29(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 new_esEs29(EQ) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (440) QReductionProof (EQUIVALENT) 48.77/24.62 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.62 48.77/24.62 new_esEs29(GT) 48.77/24.62 new_esEs29(LT) 48.77/24.62 new_esEs29(EQ) 48.77/24.62 48.77/24.62 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (441) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (442) TransformationProof (EQUIVALENT) 48.77/24.62 By narrowing [LPAR04] the rule new_plusFM_CNew_elt011(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, False, h) -> new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, new_esEs41(new_compare19(LT, ywz926)), h) at position [11] we obtained the following new rules [LPAR04]: 48.77/24.62 48.77/24.62 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare210), y11),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare210), y11)) 48.77/24.62 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11)) 48.77/24.62 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11)) 48.77/24.62 48.77/24.62 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (443) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare210), y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare216), y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (444) DependencyGraphProof (EQUIVALENT) 48.77/24.62 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (445) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11) 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_compare19(LT, GT) -> new_compare210 48.77/24.62 new_compare19(LT, LT) -> new_compare211 48.77/24.62 new_compare19(LT, EQ) -> new_compare216 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 new_compare216 -> LT 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_compare210 -> LT 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (446) UsableRulesProof (EQUIVALENT) 48.77/24.62 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. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (447) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11) 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (448) QReductionProof (EQUIVALENT) 48.77/24.62 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.62 48.77/24.62 new_compare19(EQ, LT) 48.77/24.62 new_compare19(LT, EQ) 48.77/24.62 new_compare19(LT, LT) 48.77/24.62 new_compare19(EQ, EQ) 48.77/24.62 new_compare19(LT, GT) 48.77/24.62 new_compare19(GT, LT) 48.77/24.62 new_compare19(EQ, GT) 48.77/24.62 new_compare19(GT, EQ) 48.77/24.62 new_compare210 48.77/24.62 new_compare216 48.77/24.62 new_compare19(GT, GT) 48.77/24.62 48.77/24.62 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (449) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11) 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (450) TransformationProof (EQUIVALENT) 48.77/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare211), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.77/24.62 48.77/24.62 (new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(EQ), y11),new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(EQ), y11)) 48.77/24.62 48.77/24.62 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (451) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.77/24.62 new_plusFM_CNew_elt012(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz926, ywz927, ywz928, ywz929, ywz930, True, h) -> new_plusFM_CNew_elt013(ywz920, ywz921, ywz922, ywz923, ywz924, ywz925, ywz930, h) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.77/24.62 new_plusFM_CNew_elt013(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, True, y11) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt012(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(EQ), y11) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (452) DependencyGraphProof (EQUIVALENT) 48.77/24.62 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 6 less nodes. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (453) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 48.77/24.62 The TRS R consists of the following rules: 48.77/24.62 48.77/24.62 new_compare211 -> EQ 48.77/24.62 new_esEs41(LT) -> False 48.77/24.62 new_esEs41(EQ) -> False 48.77/24.62 new_esEs41(GT) -> True 48.77/24.62 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (454) UsableRulesProof (EQUIVALENT) 48.77/24.62 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. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (455) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 48.77/24.62 R is empty. 48.77/24.62 The set Q consists of the following terms: 48.77/24.62 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (456) QReductionProof (EQUIVALENT) 48.77/24.62 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.77/24.62 48.77/24.62 new_esEs41(GT) 48.77/24.62 new_esEs41(LT) 48.77/24.62 new_esEs41(EQ) 48.77/24.62 new_compare211 48.77/24.62 48.77/24.62 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (457) 48.77/24.62 Obligation: 48.77/24.62 Q DP problem: 48.77/24.62 The TRS P consists of the following rules: 48.77/24.62 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.77/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.77/24.62 48.77/24.62 R is empty. 48.77/24.62 Q is empty. 48.77/24.62 We have to consider all minimal (P,Q,R)-chains. 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (458) TransformationProof (EQUIVALENT) 48.77/24.62 By instantiating [LPAR04] the rule new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) we obtained the following new rules [LPAR04]: 48.77/24.62 48.77/24.62 (new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14),new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14)) 48.77/24.62 (new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14),new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14)) 48.77/24.62 48.77/24.62 48.77/24.62 ---------------------------------------- 48.77/24.62 48.77/24.62 (459) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) 48.85/24.62 new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.85/24.62 new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.85/24.62 48.85/24.62 R is empty. 48.85/24.62 Q is empty. 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (460) TransformationProof (EQUIVALENT) 48.85/24.62 By instantiating [LPAR04] the rule new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt011(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, True, y15) we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(EQ, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z14),new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(EQ, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z14)) 48.85/24.62 (new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, z8, z9, Branch(EQ, x9, x10, x11, x12), z11, True, z13) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z13),new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, z8, z9, Branch(EQ, x9, x10, x11, x12), z11, True, z13) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z13)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (461) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.85/24.62 new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.85/24.62 new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(EQ, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z14) 48.85/24.62 new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, z8, z9, Branch(EQ, x9, x10, x11, x12), z11, True, z13) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z13) 48.85/24.62 48.85/24.62 R is empty. 48.85/24.62 Q is empty. 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (462) QDPSizeChangeProof (EQUIVALENT) 48.85/24.62 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. 48.85/24.62 48.85/24.62 From the DPs we obtained the following set of size-change graphs: 48.85/24.62 *new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.85/24.62 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.85/24.62 48.85/24.62 48.85/24.62 *new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, z8, z9, Branch(EQ, x9, x10, x11, x12), z11, True, z13) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z13) 48.85/24.62 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.85/24.62 48.85/24.62 48.85/24.62 *new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(GT, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z14) 48.85/24.62 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.85/24.62 48.85/24.62 48.85/24.62 *new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, z9, z10, Branch(EQ, x9, x10, x11, x12), z12, True, z14) -> new_plusFM_CNew_elt011(z0, z1, z2, z3, z4, z5, EQ, x9, x10, x11, x12, True, z14) 48.85/24.62 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (463) 48.85/24.62 YES 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (464) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_splitLT3(EQ, ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, LT, h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.85/24.62 new_splitLT3(GT, ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, EQ, h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, EQ, h) 48.85/24.62 new_splitLT(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.85/24.62 new_splitLT3(EQ, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_splitLT1(ywz44, h) 48.85/24.62 new_splitLT3(GT, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_splitLT(ywz43, h) 48.85/24.62 new_splitLT3(LT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_splitLT0(ywz44, h) 48.85/24.62 new_splitLT1(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.85/24.62 new_splitLT3(LT, ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), GT, h) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.85/24.62 new_splitLT0(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, EQ, h) 48.85/24.62 48.85/24.62 R is empty. 48.85/24.62 Q is empty. 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (465) DependencyGraphProof (EQUIVALENT) 48.85/24.62 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (466) 48.85/24.62 Complex Obligation (AND) 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (467) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_splitLT1(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.85/24.62 new_splitLT3(EQ, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_splitLT1(ywz44, h) 48.85/24.62 new_splitLT3(LT, ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), GT, h) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.85/24.62 48.85/24.62 R is empty. 48.85/24.62 Q is empty. 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (468) QDPSizeChangeProof (EQUIVALENT) 48.85/24.62 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. 48.85/24.62 48.85/24.62 From the DPs we obtained the following set of size-change graphs: 48.85/24.62 *new_splitLT3(EQ, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_splitLT1(ywz44, h) 48.85/24.62 The graph contains the following edges 5 >= 1, 7 >= 2 48.85/24.62 48.85/24.62 48.85/24.62 *new_splitLT3(LT, ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), GT, h) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.85/24.62 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 48.85/24.62 48.85/24.62 48.85/24.62 *new_splitLT1(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.85/24.62 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (469) 48.85/24.62 YES 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (470) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_splitLT3(LT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_splitLT0(ywz44, h) 48.85/24.62 new_splitLT0(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, EQ, h) 48.85/24.62 new_splitLT3(GT, ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, EQ, h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, EQ, h) 48.85/24.62 48.85/24.62 R is empty. 48.85/24.62 Q is empty. 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (471) QDPSizeChangeProof (EQUIVALENT) 48.85/24.62 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. 48.85/24.62 48.85/24.62 From the DPs we obtained the following set of size-change graphs: 48.85/24.62 *new_splitLT0(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, EQ, h) 48.85/24.62 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 48.85/24.62 48.85/24.62 48.85/24.62 *new_splitLT3(GT, ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, EQ, h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, EQ, h) 48.85/24.62 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 48.85/24.62 48.85/24.62 48.85/24.62 *new_splitLT3(LT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_splitLT0(ywz44, h) 48.85/24.62 The graph contains the following edges 5 >= 1, 7 >= 2 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (472) 48.85/24.62 YES 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (473) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_splitLT3(GT, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_splitLT(ywz43, h) 48.85/24.62 new_splitLT(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.85/24.62 new_splitLT3(EQ, ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, LT, h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.85/24.62 48.85/24.62 R is empty. 48.85/24.62 Q is empty. 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (474) QDPSizeChangeProof (EQUIVALENT) 48.85/24.62 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. 48.85/24.62 48.85/24.62 From the DPs we obtained the following set of size-change graphs: 48.85/24.62 *new_splitLT(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.85/24.62 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 48.85/24.62 48.85/24.62 48.85/24.62 *new_splitLT3(EQ, ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, LT, h) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.85/24.62 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 48.85/24.62 48.85/24.62 48.85/24.62 *new_splitLT3(GT, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_splitLT(ywz43, h) 48.85/24.62 The graph contains the following edges 4 >= 1, 7 >= 2 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (475) 48.85/24.62 YES 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (476) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_lt17(EQ, ywz97230), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_gt0(EQ, ywz9720), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_lt17(EQ, ywz97230), h) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_compare19(LT, GT) -> new_compare210 48.85/24.62 new_compare211 -> EQ 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_compare218 -> EQ 48.85/24.62 new_compare28 -> GT 48.85/24.62 new_compare216 -> LT 48.85/24.62 new_compare19(LT, LT) -> new_compare211 48.85/24.62 new_compare26 -> GT 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare19(LT, EQ) -> new_compare216 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 new_compare19(GT, EQ) -> new_compare28 48.85/24.62 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.85/24.62 new_compare210 -> LT 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare19(GT, LT) -> new_compare26 48.85/24.62 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.85/24.62 new_compare19(GT, GT) -> new_compare218 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_compare218 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare28 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_gt0(x0, x1) 48.85/24.62 new_compare210 48.85/24.62 new_compare216 48.85/24.62 new_compare26 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare211 48.85/24.62 new_lt17(x0, x1) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (477) TransformationProof (EQUIVALENT) 48.85/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_lt17(EQ, ywz97230), h) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h),new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (478) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_gt0(EQ, ywz9720), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_lt17(EQ, ywz97230), h) 48.85/24.62 new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_compare19(LT, GT) -> new_compare210 48.85/24.62 new_compare211 -> EQ 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_compare218 -> EQ 48.85/24.62 new_compare28 -> GT 48.85/24.62 new_compare216 -> LT 48.85/24.62 new_compare19(LT, LT) -> new_compare211 48.85/24.62 new_compare26 -> GT 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare19(LT, EQ) -> new_compare216 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 new_compare19(GT, EQ) -> new_compare28 48.85/24.62 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.85/24.62 new_compare210 -> LT 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare19(GT, LT) -> new_compare26 48.85/24.62 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.85/24.62 new_compare19(GT, GT) -> new_compare218 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_compare218 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare28 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_gt0(x0, x1) 48.85/24.62 new_compare210 48.85/24.62 new_compare216 48.85/24.62 new_compare26 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare211 48.85/24.62 new_lt17(x0, x1) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (479) TransformationProof (EQUIVALENT) 48.85/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_gt0(EQ, ywz9720), h) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h),new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (480) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_lt17(EQ, ywz97230), h) 48.85/24.62 new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_compare19(LT, GT) -> new_compare210 48.85/24.62 new_compare211 -> EQ 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_compare218 -> EQ 48.85/24.62 new_compare28 -> GT 48.85/24.62 new_compare216 -> LT 48.85/24.62 new_compare19(LT, LT) -> new_compare211 48.85/24.62 new_compare26 -> GT 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare19(LT, EQ) -> new_compare216 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 new_compare19(GT, EQ) -> new_compare28 48.85/24.62 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.85/24.62 new_compare210 -> LT 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare19(GT, LT) -> new_compare26 48.85/24.62 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.85/24.62 new_compare19(GT, GT) -> new_compare218 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_compare218 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare28 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_gt0(x0, x1) 48.85/24.62 new_compare210 48.85/24.62 new_compare216 48.85/24.62 new_compare26 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare211 48.85/24.62 new_lt17(x0, x1) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (481) UsableRulesProof (EQUIVALENT) 48.85/24.62 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. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (482) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_lt17(EQ, ywz97230), h) 48.85/24.62 new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.85/24.62 new_compare19(LT, GT) -> new_compare210 48.85/24.62 new_compare19(LT, LT) -> new_compare211 48.85/24.62 new_compare19(LT, EQ) -> new_compare216 48.85/24.62 new_compare19(GT, EQ) -> new_compare28 48.85/24.62 new_compare19(GT, LT) -> new_compare26 48.85/24.62 new_compare19(GT, GT) -> new_compare218 48.85/24.62 new_compare218 -> EQ 48.85/24.62 new_compare26 -> GT 48.85/24.62 new_compare28 -> GT 48.85/24.62 new_compare216 -> LT 48.85/24.62 new_compare211 -> EQ 48.85/24.62 new_compare210 -> LT 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_compare218 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare28 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_gt0(x0, x1) 48.85/24.62 new_compare210 48.85/24.62 new_compare216 48.85/24.62 new_compare26 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare211 48.85/24.62 new_lt17(x0, x1) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (483) QReductionProof (EQUIVALENT) 48.85/24.62 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.85/24.62 48.85/24.62 new_gt0(x0, x1) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (484) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_lt17(EQ, ywz97230), h) 48.85/24.62 new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.85/24.62 new_compare19(LT, GT) -> new_compare210 48.85/24.62 new_compare19(LT, LT) -> new_compare211 48.85/24.62 new_compare19(LT, EQ) -> new_compare216 48.85/24.62 new_compare19(GT, EQ) -> new_compare28 48.85/24.62 new_compare19(GT, LT) -> new_compare26 48.85/24.62 new_compare19(GT, GT) -> new_compare218 48.85/24.62 new_compare218 -> EQ 48.85/24.62 new_compare26 -> GT 48.85/24.62 new_compare28 -> GT 48.85/24.62 new_compare216 -> LT 48.85/24.62 new_compare211 -> EQ 48.85/24.62 new_compare210 -> LT 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_compare218 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare28 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_compare210 48.85/24.62 new_compare216 48.85/24.62 new_compare26 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare211 48.85/24.62 new_lt17(x0, x1) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (485) TransformationProof (EQUIVALENT) 48.85/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_lt17(EQ, ywz97230), h) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h),new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (486) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.85/24.62 new_compare19(LT, GT) -> new_compare210 48.85/24.62 new_compare19(LT, LT) -> new_compare211 48.85/24.62 new_compare19(LT, EQ) -> new_compare216 48.85/24.62 new_compare19(GT, EQ) -> new_compare28 48.85/24.62 new_compare19(GT, LT) -> new_compare26 48.85/24.62 new_compare19(GT, GT) -> new_compare218 48.85/24.62 new_compare218 -> EQ 48.85/24.62 new_compare26 -> GT 48.85/24.62 new_compare28 -> GT 48.85/24.62 new_compare216 -> LT 48.85/24.62 new_compare211 -> EQ 48.85/24.62 new_compare210 -> LT 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_compare218 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare28 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_compare210 48.85/24.62 new_compare216 48.85/24.62 new_compare26 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare211 48.85/24.62 new_lt17(x0, x1) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (487) UsableRulesProof (EQUIVALENT) 48.85/24.62 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. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (488) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_compare218 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare28 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_compare210 48.85/24.62 new_compare216 48.85/24.62 new_compare26 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare211 48.85/24.62 new_lt17(x0, x1) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (489) QReductionProof (EQUIVALENT) 48.85/24.62 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.85/24.62 48.85/24.62 new_compare218 48.85/24.62 new_compare28 48.85/24.62 new_compare210 48.85/24.62 new_compare216 48.85/24.62 new_compare26 48.85/24.62 new_compare211 48.85/24.62 new_lt17(x0, x1) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (490) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (491) TransformationProof (EQUIVALENT) 48.85/24.62 By narrowing [LPAR04] the rule new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare25), y11),new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare25), y11)) 48.85/24.62 (new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11),new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11)) 48.85/24.62 (new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11),new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (492) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare25), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (493) TransformationProof (EQUIVALENT) 48.85/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(new_compare25), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11),new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (494) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (495) TransformationProof (EQUIVALENT) 48.85/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(new_compare29), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11),new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (496) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (497) TransformationProof (EQUIVALENT) 48.85/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(new_compare217), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11),new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (498) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (499) TransformationProof (EQUIVALENT) 48.85/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs29(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (500) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.62 48.85/24.62 We have to consider all minimal (P,Q,R)-chains. 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (501) TransformationProof (EQUIVALENT) 48.85/24.62 By rewriting [LPAR04] the rule new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs29(LT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.62 48.85/24.62 (new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11)) 48.85/24.62 48.85/24.62 48.85/24.62 ---------------------------------------- 48.85/24.62 48.85/24.62 (502) 48.85/24.62 Obligation: 48.85/24.62 Q DP problem: 48.85/24.62 The TRS P consists of the following rules: 48.85/24.62 48.85/24.62 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.62 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.62 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.62 48.85/24.62 The TRS R consists of the following rules: 48.85/24.62 48.85/24.62 new_compare19(EQ, LT) -> new_compare25 48.85/24.62 new_compare19(EQ, GT) -> new_compare29 48.85/24.62 new_compare19(EQ, EQ) -> new_compare217 48.85/24.62 new_esEs29(EQ) -> False 48.85/24.62 new_esEs29(GT) -> False 48.85/24.62 new_esEs29(LT) -> True 48.85/24.62 new_compare217 -> EQ 48.85/24.62 new_compare29 -> LT 48.85/24.62 new_compare25 -> GT 48.85/24.62 new_esEs41(LT) -> False 48.85/24.62 new_esEs41(EQ) -> False 48.85/24.62 new_esEs41(GT) -> True 48.85/24.62 48.85/24.62 The set Q consists of the following terms: 48.85/24.62 48.85/24.62 new_compare25 48.85/24.62 new_compare19(EQ, LT) 48.85/24.62 new_compare19(LT, EQ) 48.85/24.62 new_esEs29(GT) 48.85/24.62 new_compare217 48.85/24.62 new_compare19(LT, LT) 48.85/24.62 new_compare19(EQ, EQ) 48.85/24.62 new_esEs41(GT) 48.85/24.62 new_compare29 48.85/24.62 new_compare19(LT, GT) 48.85/24.62 new_compare19(GT, LT) 48.85/24.62 new_esEs41(LT) 48.85/24.62 new_esEs29(LT) 48.85/24.62 new_compare19(EQ, GT) 48.85/24.62 new_compare19(GT, EQ) 48.85/24.62 new_esEs41(EQ) 48.85/24.62 new_compare19(GT, GT) 48.85/24.62 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (503) TransformationProof (EQUIVALENT) 48.85/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs29(EQ), y11) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11),new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (504) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 new_esEs41(LT) -> False 48.85/24.63 new_esEs41(EQ) -> False 48.85/24.63 new_esEs41(GT) -> True 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (505) TransformationProof (EQUIVALENT) 48.85/24.63 By narrowing [LPAR04] the rule new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, False, h) -> new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, new_esEs41(new_compare19(EQ, ywz9720)), h) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11)) 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare29), y11),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare29), y11)) 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (506) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare29), y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 new_esEs41(LT) -> False 48.85/24.63 new_esEs41(EQ) -> False 48.85/24.63 new_esEs41(GT) -> True 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (507) TransformationProof (EQUIVALENT) 48.85/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(new_compare25), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (508) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare29), y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 new_esEs41(LT) -> False 48.85/24.63 new_esEs41(EQ) -> False 48.85/24.63 new_esEs41(GT) -> True 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (509) TransformationProof (EQUIVALENT) 48.85/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(new_compare29), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(LT), y11),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(LT), y11)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (510) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, new_esEs41(LT), y11) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 new_esEs41(LT) -> False 48.85/24.63 new_esEs41(EQ) -> False 48.85/24.63 new_esEs41(GT) -> True 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (511) DependencyGraphProof (EQUIVALENT) 48.85/24.63 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (512) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 new_esEs41(LT) -> False 48.85/24.63 new_esEs41(EQ) -> False 48.85/24.63 new_esEs41(GT) -> True 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (513) TransformationProof (EQUIVALENT) 48.85/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, new_esEs41(GT), y11) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (514) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 new_esEs41(LT) -> False 48.85/24.63 new_esEs41(EQ) -> False 48.85/24.63 new_esEs41(GT) -> True 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (515) TransformationProof (EQUIVALENT) 48.85/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(new_compare217), y11) at position [11,0] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(EQ), y11),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(EQ), y11)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (516) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(EQ, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, EQ, y7, y8, y9, y10, new_esEs41(EQ), y11) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 new_esEs41(LT) -> False 48.85/24.63 new_esEs41(EQ) -> False 48.85/24.63 new_esEs41(GT) -> True 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (517) DependencyGraphProof (EQUIVALENT) 48.85/24.63 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (518) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 new_esEs41(LT) -> False 48.85/24.63 new_esEs41(EQ) -> False 48.85/24.63 new_esEs41(GT) -> True 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (519) UsableRulesProof (EQUIVALENT) 48.85/24.63 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. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (520) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (521) QReductionProof (EQUIVALENT) 48.85/24.63 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.85/24.63 48.85/24.63 new_esEs41(GT) 48.85/24.63 new_esEs41(LT) 48.85/24.63 new_esEs41(EQ) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (522) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (523) TransformationProof (EQUIVALENT) 48.85/24.63 By narrowing [LPAR04] the rule new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, Branch(ywz97230, ywz97231, ywz97232, ywz97233, ywz97234), ywz9724, True, h) -> new_plusFM_CNew_elt08(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz97230, ywz97231, ywz97232, ywz97233, ywz97234, new_esEs29(new_compare19(EQ, ywz97230)), h) at position [11] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15)) 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15)) 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (524) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) -> new_compare25 48.85/24.63 new_compare19(EQ, GT) -> new_compare29 48.85/24.63 new_compare19(EQ, EQ) -> new_compare217 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (525) UsableRulesProof (EQUIVALENT) 48.85/24.63 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. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (526) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_compare29 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (527) QReductionProof (EQUIVALENT) 48.85/24.63 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.85/24.63 48.85/24.63 new_compare19(EQ, LT) 48.85/24.63 new_compare19(LT, EQ) 48.85/24.63 new_compare19(LT, LT) 48.85/24.63 new_compare19(EQ, EQ) 48.85/24.63 new_compare19(LT, GT) 48.85/24.63 new_compare19(GT, LT) 48.85/24.63 new_compare19(EQ, GT) 48.85/24.63 new_compare19(GT, EQ) 48.85/24.63 new_compare19(GT, GT) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (528) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare29 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (529) TransformationProof (EQUIVALENT) 48.85/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(new_compare25), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (530) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare29 -> LT 48.85/24.63 new_compare25 -> GT 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare29 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (531) UsableRulesProof (EQUIVALENT) 48.85/24.63 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. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (532) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare29 -> LT 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare29 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (533) QReductionProof (EQUIVALENT) 48.85/24.63 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.85/24.63 48.85/24.63 new_compare25 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (534) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare29 -> LT 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare29 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (535) TransformationProof (EQUIVALENT) 48.85/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(new_compare29), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (536) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_compare29 -> LT 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare29 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (537) UsableRulesProof (EQUIVALENT) 48.85/24.63 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. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (538) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_compare29 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (539) QReductionProof (EQUIVALENT) 48.85/24.63 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.85/24.63 48.85/24.63 new_compare29 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (540) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (541) TransformationProof (EQUIVALENT) 48.85/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(new_compare217), y15) at position [11,0] we obtained the following new rules [LPAR04]: 48.85/24.63 48.85/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(EQ), y15),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(EQ), y15)) 48.85/24.63 48.85/24.63 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (542) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.85/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(EQ, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, EQ, y10, y11, y12, y13, new_esEs29(EQ), y15) 48.85/24.63 48.85/24.63 The TRS R consists of the following rules: 48.85/24.63 48.85/24.63 new_esEs29(LT) -> True 48.85/24.63 new_esEs29(GT) -> False 48.85/24.63 new_compare217 -> EQ 48.85/24.63 new_esEs29(EQ) -> False 48.85/24.63 48.85/24.63 The set Q consists of the following terms: 48.85/24.63 48.85/24.63 new_esEs29(GT) 48.85/24.63 new_compare217 48.85/24.63 new_esEs29(LT) 48.85/24.63 new_esEs29(EQ) 48.85/24.63 48.85/24.63 We have to consider all minimal (P,Q,R)-chains. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (543) DependencyGraphProof (EQUIVALENT) 48.85/24.63 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 48.85/24.63 ---------------------------------------- 48.85/24.63 48.85/24.63 (544) 48.85/24.63 Obligation: 48.85/24.63 Q DP problem: 48.85/24.63 The TRS P consists of the following rules: 48.85/24.63 48.85/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.85/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.87/24.63 48.87/24.63 The TRS R consists of the following rules: 48.87/24.63 48.87/24.63 new_esEs29(LT) -> True 48.87/24.63 new_esEs29(GT) -> False 48.87/24.63 new_compare217 -> EQ 48.87/24.63 new_esEs29(EQ) -> False 48.87/24.63 48.87/24.63 The set Q consists of the following terms: 48.87/24.63 48.87/24.63 new_esEs29(GT) 48.87/24.63 new_compare217 48.87/24.63 new_esEs29(LT) 48.87/24.63 new_esEs29(EQ) 48.87/24.63 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (545) UsableRulesProof (EQUIVALENT) 48.87/24.63 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. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (546) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.87/24.63 48.87/24.63 The TRS R consists of the following rules: 48.87/24.63 48.87/24.63 new_esEs29(LT) -> True 48.87/24.63 new_esEs29(GT) -> False 48.87/24.63 48.87/24.63 The set Q consists of the following terms: 48.87/24.63 48.87/24.63 new_esEs29(GT) 48.87/24.63 new_compare217 48.87/24.63 new_esEs29(LT) 48.87/24.63 new_esEs29(EQ) 48.87/24.63 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (547) QReductionProof (EQUIVALENT) 48.87/24.63 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.87/24.63 48.87/24.63 new_compare217 48.87/24.63 48.87/24.63 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (548) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.87/24.63 48.87/24.63 The TRS R consists of the following rules: 48.87/24.63 48.87/24.63 new_esEs29(LT) -> True 48.87/24.63 new_esEs29(GT) -> False 48.87/24.63 48.87/24.63 The set Q consists of the following terms: 48.87/24.63 48.87/24.63 new_esEs29(GT) 48.87/24.63 new_esEs29(LT) 48.87/24.63 new_esEs29(EQ) 48.87/24.63 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (549) TransformationProof (EQUIVALENT) 48.87/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, new_esEs29(GT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.87/24.63 48.87/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15)) 48.87/24.63 48.87/24.63 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (550) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.87/24.63 48.87/24.63 The TRS R consists of the following rules: 48.87/24.63 48.87/24.63 new_esEs29(LT) -> True 48.87/24.63 new_esEs29(GT) -> False 48.87/24.63 48.87/24.63 The set Q consists of the following terms: 48.87/24.63 48.87/24.63 new_esEs29(GT) 48.87/24.63 new_esEs29(LT) 48.87/24.63 new_esEs29(EQ) 48.87/24.63 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (551) UsableRulesProof (EQUIVALENT) 48.87/24.63 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. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (552) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.87/24.63 48.87/24.63 The TRS R consists of the following rules: 48.87/24.63 48.87/24.63 new_esEs29(LT) -> True 48.87/24.63 48.87/24.63 The set Q consists of the following terms: 48.87/24.63 48.87/24.63 new_esEs29(GT) 48.87/24.63 new_esEs29(LT) 48.87/24.63 new_esEs29(EQ) 48.87/24.63 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (553) TransformationProof (EQUIVALENT) 48.87/24.63 By rewriting [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, new_esEs29(LT), y15) at position [11] we obtained the following new rules [LPAR04]: 48.87/24.63 48.87/24.63 (new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15),new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15)) 48.87/24.63 48.87/24.63 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (554) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.87/24.63 48.87/24.63 The TRS R consists of the following rules: 48.87/24.63 48.87/24.63 new_esEs29(LT) -> True 48.87/24.63 48.87/24.63 The set Q consists of the following terms: 48.87/24.63 48.87/24.63 new_esEs29(GT) 48.87/24.63 new_esEs29(LT) 48.87/24.63 new_esEs29(EQ) 48.87/24.63 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (555) UsableRulesProof (EQUIVALENT) 48.87/24.63 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. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (556) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.87/24.63 48.87/24.63 R is empty. 48.87/24.63 The set Q consists of the following terms: 48.87/24.63 48.87/24.63 new_esEs29(GT) 48.87/24.63 new_esEs29(LT) 48.87/24.63 new_esEs29(EQ) 48.87/24.63 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (557) QReductionProof (EQUIVALENT) 48.87/24.63 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 48.87/24.63 48.87/24.63 new_esEs29(GT) 48.87/24.63 new_esEs29(LT) 48.87/24.63 new_esEs29(EQ) 48.87/24.63 48.87/24.63 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (558) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.87/24.63 48.87/24.63 R is empty. 48.87/24.63 Q is empty. 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (559) TransformationProof (EQUIVALENT) 48.87/24.63 By instantiating [LPAR04] the rule new_plusFM_CNew_elt09(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9720, ywz9721, ywz9722, ywz9723, ywz9724, True, h) -> new_plusFM_CNew_elt010(ywz962, ywz963, ywz964, ywz965, ywz966, ywz967, ywz9724, h) we obtained the following new rules [LPAR04]: 48.87/24.63 48.87/24.63 (new_plusFM_CNew_elt09(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt010(z0, z1, z2, z3, z4, z5, z9, z10),new_plusFM_CNew_elt09(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt010(z0, z1, z2, z3, z4, z5, z9, z10)) 48.87/24.63 48.87/24.63 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (560) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.87/24.63 new_plusFM_CNew_elt09(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt010(z0, z1, z2, z3, z4, z5, z9, z10) 48.87/24.63 48.87/24.63 R is empty. 48.87/24.63 Q is empty. 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (561) TransformationProof (EQUIVALENT) 48.87/24.63 By instantiating [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(LT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y10, y11, y12, y13, False, y15) we obtained the following new rules [LPAR04]: 48.87/24.63 48.87/24.63 (new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10),new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10)) 48.87/24.63 48.87/24.63 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (562) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) 48.87/24.63 new_plusFM_CNew_elt09(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt010(z0, z1, z2, z3, z4, z5, z9, z10) 48.87/24.63 new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10) 48.87/24.63 48.87/24.63 R is empty. 48.87/24.63 Q is empty. 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (563) TransformationProof (EQUIVALENT) 48.87/24.63 By instantiating [LPAR04] the rule new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, y6, y7, y8, Branch(GT, y10, y11, y12, y13), y14, True, y15) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y10, y11, y12, y13, True, y15) we obtained the following new rules [LPAR04]: 48.87/24.63 48.87/24.63 (new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(GT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z10),new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(GT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z10)) 48.87/24.63 48.87/24.63 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (564) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 new_plusFM_CNew_elt09(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt010(z0, z1, z2, z3, z4, z5, z9, z10) 48.87/24.63 new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10) 48.87/24.63 new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(GT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z10) 48.87/24.63 48.87/24.63 R is empty. 48.87/24.63 Q is empty. 48.87/24.63 We have to consider all minimal (P,Q,R)-chains. 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (565) QDPSizeChangeProof (EQUIVALENT) 48.87/24.63 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. 48.87/24.63 48.87/24.63 From the DPs we obtained the following set of size-change graphs: 48.87/24.63 *new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) -> new_plusFM_CNew_elt09(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, True, y11) 48.87/24.63 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 48.87/24.63 48.87/24.63 48.87/24.63 *new_plusFM_CNew_elt09(z0, z1, z2, z3, z4, z5, LT, z6, z7, z8, z9, True, z10) -> new_plusFM_CNew_elt010(z0, z1, z2, z3, z4, z5, z9, z10) 48.87/24.63 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 11 >= 7, 13 >= 8 48.87/24.63 48.87/24.63 48.87/24.63 *new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(LT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, LT, x9, x10, x11, x12, False, z10) 48.87/24.63 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 13 >= 13 48.87/24.63 48.87/24.63 48.87/24.63 *new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(LT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, LT, y7, y8, y9, y10, False, y11) 48.87/24.63 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 7 > 11, 8 >= 13 48.87/24.63 48.87/24.63 48.87/24.63 *new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, z6, z7, Branch(GT, x9, x10, x11, x12), z9, True, z10) -> new_plusFM_CNew_elt08(z0, z1, z2, z3, z4, z5, GT, x9, x10, x11, x12, True, z10) 48.87/24.63 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 12 >= 12, 13 >= 13 48.87/24.63 48.87/24.63 48.87/24.63 *new_plusFM_CNew_elt010(y0, y1, y2, y3, y4, y5, Branch(GT, y7, y8, y9, y10), y11) -> new_plusFM_CNew_elt08(y0, y1, y2, y3, y4, y5, GT, y7, y8, y9, y10, True, y11) 48.87/24.63 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 7 > 11, 8 >= 13 48.87/24.63 48.87/24.63 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (566) 48.87/24.63 YES 48.87/24.63 48.87/24.63 ---------------------------------------- 48.87/24.63 48.87/24.63 (567) 48.87/24.63 Obligation: 48.87/24.63 Q DP problem: 48.87/24.63 The TRS P consists of the following rules: 48.87/24.63 48.87/24.63 new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitLT30(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz53, h) 48.87/24.63 new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitGT30(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz54, h) 48.87/24.63 48.87/24.63 The TRS R consists of the following rules: 48.87/24.63 48.87/24.63 new_lt16(ywz543, ywz5410) -> new_esEs12(new_compare5(ywz543, ywz5410), LT) 48.87/24.63 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 48.87/24.63 new_esEs11(ywz5430, ywz5380, app(ty_[], dee)) -> new_esEs24(ywz5430, ywz5380, dee) 48.87/24.63 new_esEs28(ywz6340, ywz6350, ty_Int) -> new_esEs18(ywz6340, ywz6350) 48.87/24.63 new_primPlusNat0(Zero, Zero) -> Zero 48.87/24.63 new_ltEs22(ywz657, ywz658, ty_@0) -> new_ltEs14(ywz657, ywz658) 48.87/24.63 new_pePe(True, ywz793) -> True 48.87/24.63 new_lt5(ywz543, ywz5410) -> new_esEs12(new_compare9(ywz543, ywz5410), LT) 48.87/24.63 new_esEs10(ywz5430, ywz5380, app(app(app(ty_@3, dch), dda), ddb)) -> new_esEs23(ywz5430, ywz5380, dch, dda, ddb) 48.87/24.63 new_splitLT30(LT, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_mkVBalBranch6(ywz41, ywz43, new_splitLT4(ywz44, h), h) 48.87/24.63 new_esEs6(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.87/24.63 new_splitLT30(GT, ywz41, ywz42, ywz43, ywz44, GT, h) -> ywz43 48.87/24.63 new_esEs34(ywz6340, ywz6350, ty_Bool) -> new_esEs22(ywz6340, ywz6350) 48.87/24.63 new_esEs38(ywz54302, ywz53802, ty_Float) -> new_esEs19(ywz54302, ywz53802) 48.87/24.63 new_lt20(ywz682, ywz685, ty_Ordering) -> new_lt17(ywz682, ywz685) 48.87/24.63 new_splitLT30(EQ, ywz41, ywz42, ywz43, ywz44, EQ, h) -> ywz43 48.87/24.63 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 48.87/24.63 new_mkBalBranch6MkBalBranch4(ywz280, ywz281, ywz512, ywz284, ywz511, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(ywz280, ywz281, ywz512, ywz284, ywz511, new_gt1(new_mkBalBranch6Size_l(ywz280, ywz281, ywz512, ywz284, bb, bc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz280, ywz281, ywz512, ywz284, bb, bc))), bb, bc) 48.87/24.63 new_ltEs19(ywz664, ywz665, app(app(ty_@2, cce), ccf)) -> new_ltEs12(ywz664, ywz665, cce, ccf) 48.87/24.63 new_gt(ywz543, ywz538, app(ty_Maybe, ee)) -> new_esEs41(new_compare8(ywz543, ywz538, ee)) 48.87/24.63 new_esEs5(ywz5431, ywz5381, app(ty_Ratio, dhc)) -> new_esEs21(ywz5431, ywz5381, dhc) 48.87/24.63 new_ltEs23(ywz6342, ywz6352, ty_Double) -> new_ltEs15(ywz6342, ywz6352) 48.87/24.63 new_ltEs4(Nothing, Nothing, bah) -> True 48.87/24.63 new_ltEs4(Just(ywz6340), Nothing, bah) -> False 48.87/24.63 new_lt24(ywz543, ywz5410, app(ty_Ratio, gf)) -> new_lt6(ywz543, ywz5410, gf) 48.87/24.63 new_esEs31(ywz681, ywz684, app(app(ty_@2, cee), cef)) -> new_esEs13(ywz681, ywz684, cee, cef) 48.87/24.63 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, ty_Double) -> new_ltEs15(ywz6340, ywz6350) 48.87/24.63 new_esEs5(ywz5431, ywz5381, app(ty_[], dhg)) -> new_esEs24(ywz5431, ywz5381, dhg) 48.87/24.63 new_splitGT2(EmptyFM, h) -> new_emptyFM(h) 48.87/24.63 new_esEs30(ywz682, ywz685, ty_Integer) -> new_esEs20(ywz682, ywz685) 48.87/24.63 new_esEs35(ywz694, ywz696, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs23(ywz694, ywz696, fbe, fbf, fbg) 48.87/24.63 new_esEs10(ywz5430, ywz5380, app(ty_Maybe, dcb)) -> new_esEs16(ywz5430, ywz5380, dcb) 48.87/24.63 new_ltEs22(ywz657, ywz658, app(ty_Maybe, ebh)) -> new_ltEs4(ywz657, ywz658, ebh) 48.87/24.63 new_compare216 -> LT 48.87/24.63 new_ltEs4(Just(ywz6340), Just(ywz6350), app(ty_Maybe, bbd)) -> new_ltEs4(ywz6340, ywz6350, bbd) 48.87/24.63 new_esEs7(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.87/24.63 new_ltEs21(ywz634, ywz635, ty_Ordering) -> new_ltEs16(ywz634, ywz635) 48.87/24.63 new_esEs40(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.87/24.63 new_esEs17(Left(ywz54300), Left(ywz53800), app(app(app(ty_@3, bdb), bdc), bdd), bcd) -> new_esEs23(ywz54300, ywz53800, bdb, bdc, bdd) 48.87/24.63 new_primEqNat0(Succ(ywz543000), Succ(ywz538000)) -> new_primEqNat0(ywz543000, ywz538000) 48.87/24.63 new_compare5(Double(ywz5430, Pos(ywz54310)), Double(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.87/24.63 new_lt23(ywz694, ywz696, app(app(ty_Either, fce), fcf)) -> new_lt15(ywz694, ywz696, fce, fcf) 48.87/24.63 new_ltEs20(ywz683, ywz686, ty_Integer) -> new_ltEs10(ywz683, ywz686) 48.87/24.63 new_esEs40(ywz54300, ywz53800, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.87/24.63 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Char) -> new_ltEs8(ywz6340, ywz6350) 48.87/24.63 new_lt21(ywz6341, ywz6351, ty_Char) -> new_lt5(ywz6341, ywz6351) 48.87/24.63 new_esEs24([], [], ead) -> True 48.87/24.63 new_esEs7(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.87/24.63 new_esEs28(ywz6340, ywz6350, ty_Double) -> new_esEs27(ywz6340, ywz6350) 48.87/24.63 new_not(True) -> False 48.87/24.63 new_lt22(ywz6340, ywz6350, ty_Double) -> new_lt16(ywz6340, ywz6350) 48.87/24.63 new_ltEs22(ywz657, ywz658, ty_Char) -> new_ltEs8(ywz657, ywz658) 48.87/24.63 new_lt22(ywz6340, ywz6350, app(ty_[], ehc)) -> new_lt7(ywz6340, ywz6350, ehc) 48.87/24.63 new_ltEs22(ywz657, ywz658, app(ty_[], eca)) -> new_ltEs9(ywz657, ywz658, eca) 48.87/24.63 new_lt21(ywz6341, ywz6351, app(app(ty_@2, egc), egd)) -> new_lt14(ywz6341, ywz6351, egc, egd) 48.87/24.63 new_compare14(ywz5430, ywz5380, ty_Char) -> new_compare9(ywz5430, ywz5380) 48.87/24.63 new_primCompAux00(ywz640, LT) -> LT 48.87/24.63 new_esEs14(ywz54301, ywz53801, ty_Bool) -> new_esEs22(ywz54301, ywz53801) 48.87/24.63 new_ltEs19(ywz664, ywz665, ty_Bool) -> new_ltEs6(ywz664, ywz665) 48.87/24.63 new_lt20(ywz682, ywz685, ty_Integer) -> new_lt9(ywz682, ywz685) 48.87/24.63 new_ltEs24(ywz695, ywz697, ty_Int) -> new_ltEs5(ywz695, ywz697) 48.87/24.63 new_esEs30(ywz682, ywz685, ty_Int) -> new_esEs18(ywz682, ywz685) 48.87/24.63 new_ltEs22(ywz657, ywz658, ty_Float) -> new_ltEs17(ywz657, ywz658) 48.87/24.63 new_esEs28(ywz6340, ywz6350, ty_Float) -> new_esEs19(ywz6340, ywz6350) 48.87/24.63 new_esEs8(ywz5431, ywz5381, app(app(ty_Either, chf), chg)) -> new_esEs17(ywz5431, ywz5381, chf, chg) 48.87/24.63 new_splitGT30(EQ, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_mkVBalBranch5(ywz41, new_splitGT2(ywz43, h), ywz44, h) 48.87/24.63 new_esEs40(ywz54300, ywz53800, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.87/24.63 new_primEqNat0(Succ(ywz543000), Zero) -> False 48.87/24.63 new_primEqNat0(Zero, Succ(ywz538000)) -> False 48.87/24.63 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_@0) -> new_ltEs14(ywz6340, ywz6350) 48.87/24.63 new_esEs11(ywz5430, ywz5380, app(app(ty_Either, dde), ddf)) -> new_esEs17(ywz5430, ywz5380, dde, ddf) 48.87/24.63 new_compare115(ywz725, ywz726, False, deh) -> GT 48.87/24.63 new_ltEs21(ywz634, ywz635, app(app(ty_@2, bgg), bgh)) -> new_ltEs12(ywz634, ywz635, bgg, bgh) 48.87/24.63 new_splitGT30(LT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_splitGT4(ywz44, h) 48.87/24.63 new_compare14(ywz5430, ywz5380, ty_Float) -> new_compare13(ywz5430, ywz5380) 48.87/24.63 new_compare10(:%(ywz5430, ywz5431), :%(ywz5380, ywz5381), ty_Integer) -> new_compare16(new_sr0(ywz5430, ywz5381), new_sr0(ywz5380, ywz5431)) 48.87/24.63 new_esEs8(ywz5431, ywz5381, app(app(ty_@2, chh), daa)) -> new_esEs13(ywz5431, ywz5381, chh, daa) 48.87/24.63 new_esEs15(ywz54300, ywz53800, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs23(ywz54300, ywz53800, ea, eb, ec) 48.87/24.63 new_esEs31(ywz681, ywz684, app(ty_Ratio, ced)) -> new_esEs21(ywz681, ywz684, ced) 48.87/24.63 new_lt10(ywz6340, ywz6350, ty_Integer) -> new_lt9(ywz6340, ywz6350) 48.87/24.63 new_esEs4(ywz5432, ywz5382, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_esEs23(ywz5432, ywz5382, dgb, dgc, dgd) 48.87/24.63 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.87/24.63 new_esEs15(ywz54300, ywz53800, app(ty_Maybe, dc)) -> new_esEs16(ywz54300, ywz53800, dc) 48.87/24.63 new_primPlusInt(Pos(ywz6050), Pos(ywz6090)) -> Pos(new_primPlusNat0(ywz6050, ywz6090)) 48.87/24.63 new_esEs9(ywz5430, ywz5380, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs23(ywz5430, ywz5380, dbe, dbf, dbg) 48.87/24.63 new_esEs14(ywz54301, ywz53801, app(app(ty_@2, cc), cd)) -> new_esEs13(ywz54301, ywz53801, cc, cd) 48.87/24.63 new_primCmpInt(Pos(Succ(ywz54300)), Neg(ywz5380)) -> GT 48.87/24.63 new_lt24(ywz543, ywz5410, ty_Int) -> new_lt11(ywz543, ywz5410) 48.87/24.63 new_ltEs18(ywz6341, ywz6351, ty_Double) -> new_ltEs15(ywz6341, ywz6351) 48.87/24.63 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Float) -> new_ltEs17(ywz6340, ywz6350) 48.87/24.63 new_esEs33(ywz6341, ywz6351, ty_Float) -> new_esEs19(ywz6341, ywz6351) 48.87/24.63 new_ltEs18(ywz6341, ywz6351, ty_Integer) -> new_ltEs10(ywz6341, ywz6351) 48.87/24.63 new_esEs10(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.87/24.63 new_splitLT2(EmptyFM, h) -> new_emptyFM(h) 48.87/24.63 new_lt10(ywz6340, ywz6350, ty_Ordering) -> new_lt17(ywz6340, ywz6350) 48.87/24.63 new_esEs33(ywz6341, ywz6351, ty_Ordering) -> new_esEs12(ywz6341, ywz6351) 48.87/24.63 new_esEs7(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.87/24.63 new_primCmpNat0(Zero, Succ(ywz53800)) -> LT 48.87/24.63 new_ltEs24(ywz695, ywz697, ty_Bool) -> new_ltEs6(ywz695, ywz697) 48.87/24.63 new_ltEs20(ywz683, ywz686, app(app(app(ty_@3, cfa), cfb), cfc)) -> new_ltEs7(ywz683, ywz686, cfa, cfb, cfc) 48.87/24.63 new_sizeFM(EmptyFM, dfb, dfc) -> Pos(Zero) 48.87/24.63 new_esEs38(ywz54302, ywz53802, ty_Double) -> new_esEs27(ywz54302, ywz53802) 48.87/24.63 new_ltEs19(ywz664, ywz665, ty_Int) -> new_ltEs5(ywz664, ywz665) 48.87/24.63 new_esEs13(@2(ywz54300, ywz54301), @2(ywz53800, ywz53801), bf, bg) -> new_asAs(new_esEs15(ywz54300, ywz53800, bf), new_esEs14(ywz54301, ywz53801, bg)) 48.87/24.63 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 48.87/24.63 new_esEs40(ywz54300, ywz53800, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs23(ywz54300, ywz53800, gae, gaf, gag) 48.87/24.63 new_mkVBalBranch2(ywz41, EmptyFM, ywz44, h) -> new_addToFM(ywz44, ywz41, h) 48.87/24.63 new_lt19(ywz681, ywz684, app(ty_Ratio, ced)) -> new_lt6(ywz681, ywz684, ced) 48.87/24.63 new_esEs33(ywz6341, ywz6351, app(ty_Ratio, egb)) -> new_esEs21(ywz6341, ywz6351, egb) 48.87/24.63 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, app(app(ty_@2, feg), feh)) -> new_ltEs12(ywz6340, ywz6350, feg, feh) 48.87/24.63 new_ltEs23(ywz6342, ywz6352, app(ty_Ratio, eeh)) -> new_ltEs11(ywz6342, ywz6352, eeh) 48.87/24.63 new_esEs33(ywz6341, ywz6351, ty_Double) -> new_esEs27(ywz6341, ywz6351) 48.87/24.63 new_esEs5(ywz5431, ywz5381, app(app(ty_@2, dha), dhb)) -> new_esEs13(ywz5431, ywz5381, dha, dhb) 48.87/24.63 new_compare114(ywz782, ywz783, ywz784, ywz785, True, def, deg) -> LT 48.87/24.63 new_esEs39(ywz54301, ywz53801, app(app(ty_Either, fgf), fgg)) -> new_esEs17(ywz54301, ywz53801, fgf, fgg) 48.87/24.63 new_esEs32(ywz54300, ywz53800, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.87/24.63 new_lt23(ywz694, ywz696, app(ty_Maybe, fbh)) -> new_lt13(ywz694, ywz696, fbh) 48.87/24.63 new_splitGT30(EQ, ywz41, ywz42, ywz43, ywz44, EQ, h) -> ywz44 48.87/24.63 new_esEs39(ywz54301, ywz53801, app(app(ty_@2, fgh), fha)) -> new_esEs13(ywz54301, ywz53801, fgh, fha) 48.87/24.63 new_splitLT30(LT, ywz41, ywz42, ywz43, ywz44, LT, h) -> ywz43 48.87/24.63 new_esEs38(ywz54302, ywz53802, ty_Ordering) -> new_esEs12(ywz54302, ywz53802) 48.87/24.63 new_compare217 -> EQ 48.87/24.63 new_esEs8(ywz5431, ywz5381, app(ty_Ratio, dab)) -> new_esEs21(ywz5431, ywz5381, dab) 48.87/24.63 new_esEs7(ywz5430, ywz5380, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs23(ywz5430, ywz5380, fd, ff, fg) 48.87/24.63 new_esEs19(Float(ywz54300, ywz54301), Float(ywz53800, ywz53801)) -> new_esEs18(new_sr(ywz54300, ywz53801), new_sr(ywz54301, ywz53800)) 48.87/24.63 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, app(app(app(ty_@3, fea), feb), fec)) -> new_ltEs7(ywz6340, ywz6350, fea, feb, fec) 48.87/24.63 new_esEs8(ywz5431, ywz5381, app(ty_[], daf)) -> new_esEs24(ywz5431, ywz5381, daf) 48.87/24.63 new_esEs28(ywz6340, ywz6350, app(ty_Maybe, caf)) -> new_esEs16(ywz6340, ywz6350, caf) 48.87/24.63 new_esEs11(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.87/24.63 new_ltEs13(Right(ywz6340), Left(ywz6350), eba, ebb) -> False 48.87/24.63 new_esEs7(ywz5430, ywz5380, app(ty_Maybe, ef)) -> new_esEs16(ywz5430, ywz5380, ef) 48.87/24.63 new_mkVBalBranch5(ywz41, EmptyFM, ywz44, h) -> new_addToFM0(ywz44, ywz41, h) 48.87/24.63 new_esEs31(ywz681, ywz684, ty_Bool) -> new_esEs22(ywz681, ywz684) 48.87/24.63 new_lt22(ywz6340, ywz6350, ty_Bool) -> new_lt12(ywz6340, ywz6350) 48.87/24.63 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.87/24.63 new_ltEs6(False, False) -> True 48.87/24.63 new_esEs28(ywz6340, ywz6350, app(app(app(ty_@3, cac), cad), cae)) -> new_esEs23(ywz6340, ywz6350, cac, cad, cae) 48.87/24.63 new_primEqInt(Neg(Succ(ywz543000)), Neg(Succ(ywz538000))) -> new_primEqNat0(ywz543000, ywz538000) 48.87/24.63 new_primCmpInt(Neg(Zero), Pos(Succ(ywz53800))) -> LT 48.87/24.63 new_ltEs20(ywz683, ywz686, app(app(ty_Either, cga), cgb)) -> new_ltEs13(ywz683, ywz686, cga, cgb) 48.87/24.63 new_primMulInt(Pos(ywz54300), Pos(ywz53810)) -> Pos(new_primMulNat0(ywz54300, ywz53810)) 48.87/24.63 new_addToFM_C3(EmptyFM, ywz543, ywz544, ga, gb) -> Branch(ywz543, ywz544, Pos(Succ(Zero)), new_emptyFM0(ga, gb), new_emptyFM0(ga, gb)) 48.87/24.63 new_ltEs20(ywz683, ywz686, ty_Double) -> new_ltEs15(ywz683, ywz686) 48.87/24.63 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, ty_Integer) -> new_ltEs10(ywz6340, ywz6350) 48.87/24.63 new_lt24(ywz543, ywz5410, app(app(ty_@2, gg), gh)) -> new_lt14(ywz543, ywz5410, gg, gh) 48.87/24.63 new_mkVBalBranch5(ywz41, Branch(ywz390, ywz391, ywz392, ywz393, ywz394), Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_mkVBalBranch3MkVBalBranch20(ywz440, ywz441, ywz442, ywz443, ywz444, ywz390, ywz391, ywz392, ywz393, ywz394, EQ, ywz41, new_lt25(ywz440, ywz441, ywz442, ywz443, ywz444, ywz390, ywz391, ywz392, ywz393, ywz394, new_mkVBalBranch3Size_r(ywz440, ywz441, ywz442, ywz443, ywz444, ywz390, ywz391, ywz392, ywz393, ywz394, ty_Ordering, h), ty_Ordering, h), ty_Ordering, h) 48.87/24.63 new_lt21(ywz6341, ywz6351, ty_Float) -> new_lt18(ywz6341, ywz6351) 48.87/24.63 new_esEs16(Just(ywz54300), Just(ywz53800), app(app(app(ty_@3, bab), bac), bad)) -> new_esEs23(ywz54300, ywz53800, bab, bac, bad) 48.87/24.63 new_ltEs24(ywz695, ywz697, ty_Float) -> new_ltEs17(ywz695, ywz697) 48.87/24.63 new_mkVBalBranch6(ywz41, EmptyFM, ywz40, h) -> new_addToFM1(ywz40, ywz41, h) 48.87/24.63 new_lt21(ywz6341, ywz6351, app(ty_Maybe, efh)) -> new_lt13(ywz6341, ywz6351, efh) 48.87/24.63 new_lt11(ywz35, ywz340) -> new_esEs29(new_compare6(ywz35, ywz340)) 48.87/24.63 new_compare19(LT, EQ) -> new_compare216 48.87/24.63 new_ltEs9(ywz634, ywz635, dfa) -> new_fsEs(new_compare0(ywz634, ywz635, dfa)) 48.87/24.63 new_primMulNat0(Succ(ywz543000), Zero) -> Zero 48.87/24.63 new_primMulNat0(Zero, Succ(ywz538100)) -> Zero 48.87/24.63 new_esEs32(ywz54300, ywz53800, app(app(app(ty_@3, ede), edf), edg)) -> new_esEs23(ywz54300, ywz53800, ede, edf, edg) 48.87/24.63 new_esEs34(ywz6340, ywz6350, ty_Char) -> new_esEs26(ywz6340, ywz6350) 48.87/24.63 new_lt15(ywz543, ywz5410, ha, hb) -> new_esEs12(new_compare18(ywz543, ywz5410, ha, hb), LT) 48.87/24.63 new_addToFM(ywz44, ywz41, h) -> new_addToFM_C0(ywz44, ywz41, h) 48.87/24.63 new_esEs5(ywz5431, ywz5381, app(app(ty_Either, dgg), dgh)) -> new_esEs17(ywz5431, ywz5381, dgg, dgh) 48.87/24.63 new_ltEs18(ywz6341, ywz6351, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs7(ywz6341, ywz6351, bha, bhb, bhc) 48.87/24.63 new_esEs15(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.87/24.63 new_lt23(ywz694, ywz696, ty_Ordering) -> new_lt17(ywz694, ywz696) 48.87/24.63 new_esEs6(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.87/24.63 new_esEs38(ywz54302, ywz53802, ty_Integer) -> new_esEs20(ywz54302, ywz53802) 48.87/24.63 new_ltEs21(ywz634, ywz635, ty_Int) -> new_ltEs5(ywz634, ywz635) 48.87/24.63 new_mkVBalBranch2(ywz41, Branch(ywz380, ywz381, ywz382, ywz383, ywz384), EmptyFM, h) -> new_addToFM(Branch(ywz380, ywz381, ywz382, ywz383, ywz384), ywz41, h) 48.87/24.63 new_addToFM_C5(EmptyFM, ywz8, h) -> Branch(LT, ywz8, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 48.87/24.63 new_primPlusNat0(Succ(ywz60500), Zero) -> Succ(ywz60500) 48.87/24.63 new_primPlusNat0(Zero, Succ(ywz60900)) -> Succ(ywz60900) 48.87/24.63 new_splitLT4(EmptyFM, h) -> new_emptyFM(h) 48.87/24.63 new_gt(ywz543, ywz538, ty_Ordering) -> new_gt0(ywz543, ywz538) 48.87/24.63 new_ltEs6(True, False) -> False 48.87/24.63 new_esEs4(ywz5432, ywz5382, app(ty_Maybe, dfd)) -> new_esEs16(ywz5432, ywz5382, dfd) 48.87/24.63 new_lt21(ywz6341, ywz6351, app(ty_Ratio, egb)) -> new_lt6(ywz6341, ywz6351, egb) 48.87/24.63 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, app(ty_[], fee)) -> new_ltEs9(ywz6340, ywz6350, fee) 48.87/24.63 new_mkBalBranch6MkBalBranch11(ywz280, ywz281, ywz512, ywz284, ywz5110, ywz5111, ywz5112, ywz5113, EmptyFM, False, bb, bc) -> error([]) 48.87/24.63 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Ordering, ebb) -> new_ltEs16(ywz6340, ywz6350) 48.87/24.63 new_compare15(False, True) -> LT 48.87/24.63 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.87/24.63 new_esEs31(ywz681, ywz684, app(ty_[], cec)) -> new_esEs24(ywz681, ywz684, cec) 48.87/24.63 new_splitLT5(EmptyFM, h) -> new_emptyFM(h) 48.87/24.63 new_esEs39(ywz54301, ywz53801, ty_Bool) -> new_esEs22(ywz54301, ywz53801) 48.87/24.63 new_esEs33(ywz6341, ywz6351, ty_@0) -> new_esEs25(ywz6341, ywz6351) 48.87/24.63 new_esEs40(ywz54300, ywz53800, app(ty_Maybe, fhg)) -> new_esEs16(ywz54300, ywz53800, fhg) 48.87/24.63 new_mkBalBranch6MkBalBranch4(ywz280, ywz281, ywz512, Branch(ywz2840, ywz2841, ywz2842, ywz2843, ywz2844), ywz511, True, bb, bc) -> new_mkBalBranch6MkBalBranch01(ywz280, ywz281, ywz512, ywz2840, ywz2841, ywz2842, ywz2843, ywz2844, ywz511, new_lt11(new_sizeFM(ywz2843, bb, bc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM(ywz2844, bb, bc))), bb, bc) 48.87/24.63 new_esEs35(ywz694, ywz696, ty_Float) -> new_esEs19(ywz694, ywz696) 48.87/24.63 new_esEs30(ywz682, ywz685, app(ty_Maybe, cgf)) -> new_esEs16(ywz682, ywz685, cgf) 48.87/24.63 new_addToFM_C4(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz41, h) -> new_addToFM_C20(ywz440, ywz441, ywz442, ywz443, ywz444, EQ, ywz41, new_lt17(EQ, ywz440), ty_Ordering, h) 48.87/24.63 new_ltEs20(ywz683, ywz686, ty_@0) -> new_ltEs14(ywz683, ywz686) 48.87/24.63 new_ltEs18(ywz6341, ywz6351, app(app(ty_Either, caa), cab)) -> new_ltEs13(ywz6341, ywz6351, caa, cab) 48.87/24.63 new_ltEs15(ywz634, ywz635) -> new_fsEs(new_compare5(ywz634, ywz635)) 48.87/24.63 new_ltEs21(ywz634, ywz635, app(ty_Ratio, dca)) -> new_ltEs11(ywz634, ywz635, dca) 48.87/24.63 new_esEs9(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.87/24.63 new_fsEs(ywz815) -> new_not(new_esEs12(ywz815, GT)) 48.87/24.63 new_lt9(ywz543, ywz5410) -> new_esEs12(new_compare16(ywz543, ywz5410), LT) 48.87/24.63 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Double, bcd) -> new_esEs27(ywz54300, ywz53800) 48.87/24.63 new_esEs30(ywz682, ywz685, app(app(app(ty_@3, cgc), cgd), cge)) -> new_esEs23(ywz682, ywz685, cgc, cgd, cge) 48.87/24.63 new_esEs15(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.87/24.63 new_gt1(ywz543, ywz538) -> new_esEs41(new_compare6(ywz543, ywz538)) 48.87/24.63 new_esEs35(ywz694, ywz696, ty_Double) -> new_esEs27(ywz694, ywz696) 48.87/24.63 new_esEs31(ywz681, ywz684, app(app(ty_Either, ceg), ceh)) -> new_esEs17(ywz681, ywz684, ceg, ceh) 48.87/24.63 new_esEs11(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.87/24.63 new_ltEs7(@3(ywz6340, ywz6341, ywz6342), @3(ywz6350, ywz6351, ywz6352), eaf, eag, eah) -> new_pePe(new_lt22(ywz6340, ywz6350, eaf), new_asAs(new_esEs34(ywz6340, ywz6350, eaf), new_pePe(new_lt21(ywz6341, ywz6351, eag), new_asAs(new_esEs33(ywz6341, ywz6351, eag), new_ltEs23(ywz6342, ywz6352, eah))))) 48.87/24.63 new_ltEs19(ywz664, ywz665, ty_Ordering) -> new_ltEs16(ywz664, ywz665) 48.87/24.63 new_lt19(ywz681, ywz684, ty_Float) -> new_lt18(ywz681, ywz684) 48.87/24.63 new_esEs38(ywz54302, ywz53802, ty_Int) -> new_esEs18(ywz54302, ywz53802) 48.87/24.63 new_esEs11(ywz5430, ywz5380, app(ty_Ratio, dea)) -> new_esEs21(ywz5430, ywz5380, dea) 48.87/24.63 new_esEs4(ywz5432, ywz5382, ty_Integer) -> new_esEs20(ywz5432, ywz5382) 48.87/24.63 new_mkBranch1(ywz575, ywz576, ywz577, ywz578, ywz579, ywz580, ywz581, ywz582, ywz583, ywz584, ywz585, ywz586, ywz587, bfc, bfd) -> new_mkBranchResult(ywz576, ywz577, Branch(ywz578, ywz579, ywz580, ywz581, ywz582), Branch(ywz583, ywz584, ywz585, ywz586, ywz587), bfc, bfd) 48.87/24.63 new_esEs28(ywz6340, ywz6350, ty_Integer) -> new_esEs20(ywz6340, ywz6350) 48.87/24.63 new_compare27(ywz634, ywz635, False, eae) -> new_compare115(ywz634, ywz635, new_ltEs21(ywz634, ywz635, eae), eae) 48.87/24.63 new_ltEs8(ywz634, ywz635) -> new_fsEs(new_compare9(ywz634, ywz635)) 48.87/24.63 new_compare6(ywz543, ywz538) -> new_primCmpInt(ywz543, ywz538) 48.87/24.63 new_ltEs21(ywz634, ywz635, ty_Double) -> new_ltEs15(ywz634, ywz635) 48.87/24.63 new_esEs40(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.87/24.63 new_compare14(ywz5430, ywz5380, ty_Double) -> new_compare5(ywz5430, ywz5380) 48.87/24.63 new_esEs32(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.87/24.63 new_esEs17(Left(ywz54300), Left(ywz53800), app(ty_Ratio, bda), bcd) -> new_esEs21(ywz54300, ywz53800, bda) 48.87/24.63 new_esEs6(ywz5430, ywz5380, app(app(app(ty_@3, eaa), eab), eac)) -> new_esEs23(ywz5430, ywz5380, eaa, eab, eac) 48.87/24.63 new_esEs15(ywz54300, ywz53800, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.87/24.63 new_esEs10(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.87/24.63 new_addToFM_C3(Branch(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414), ywz543, ywz544, ga, gb) -> new_addToFM_C20(ywz5410, ywz5411, ywz5412, ywz5413, ywz5414, ywz543, ywz544, new_lt24(ywz543, ywz5410, ga), ga, gb) 48.87/24.63 new_esEs33(ywz6341, ywz6351, app(app(app(ty_@3, efe), eff), efg)) -> new_esEs23(ywz6341, ywz6351, efe, eff, efg) 48.87/24.63 new_esEs36(ywz54301, ywz53801, ty_Int) -> new_esEs18(ywz54301, ywz53801) 48.87/24.63 new_esEs7(ywz5430, ywz5380, app(ty_[], fh)) -> new_esEs24(ywz5430, ywz5380, fh) 48.87/24.63 new_ltEs19(ywz664, ywz665, app(ty_[], ccc)) -> new_ltEs9(ywz664, ywz665, ccc) 48.87/24.63 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, app(ty_Ratio, bed)) -> new_esEs21(ywz54300, ywz53800, bed) 48.87/24.63 new_compare113(ywz782, ywz783, ywz784, ywz785, True, ywz787, def, deg) -> new_compare114(ywz782, ywz783, ywz784, ywz785, True, def, deg) 48.87/24.63 new_esEs11(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.87/24.63 new_esEs17(Left(ywz54300), Left(ywz53800), app(ty_[], bde), bcd) -> new_esEs24(ywz54300, ywz53800, bde) 48.87/24.63 new_lt22(ywz6340, ywz6350, ty_Ordering) -> new_lt17(ywz6340, ywz6350) 48.87/24.63 new_compare13(Float(ywz5430, Pos(ywz54310)), Float(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.87/24.63 new_gt(ywz543, ywz538, app(app(app(ty_@3, gc), gd), ge)) -> new_esEs41(new_compare12(ywz543, ywz538, gc, gd, ge)) 48.87/24.63 new_esEs4(ywz5432, ywz5382, ty_Float) -> new_esEs19(ywz5432, ywz5382) 48.87/24.63 new_lt14(ywz543, ywz5410, gg, gh) -> new_esEs12(new_compare17(ywz543, ywz5410, gg, gh), LT) 48.87/24.63 new_esEs8(ywz5431, ywz5381, ty_Char) -> new_esEs26(ywz5431, ywz5381) 48.87/24.63 new_primPlusInt(Neg(ywz6050), Neg(ywz6090)) -> Neg(new_primPlusNat0(ywz6050, ywz6090)) 48.87/24.63 new_esEs28(ywz6340, ywz6350, app(ty_[], cag)) -> new_esEs24(ywz6340, ywz6350, cag) 48.87/24.63 new_lt10(ywz6340, ywz6350, app(ty_[], cag)) -> new_lt7(ywz6340, ywz6350, cag) 48.87/24.63 new_esEs11(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.87/24.63 new_lt21(ywz6341, ywz6351, app(app(ty_Either, ege), egf)) -> new_lt15(ywz6341, ywz6351, ege, egf) 48.87/24.63 new_esEs35(ywz694, ywz696, ty_Ordering) -> new_esEs12(ywz694, ywz696) 48.87/24.63 new_esEs35(ywz694, ywz696, ty_Char) -> new_esEs26(ywz694, ywz696) 48.87/24.63 new_gt0(ywz543, ywz538) -> new_esEs41(new_compare19(ywz543, ywz538)) 48.87/24.63 new_lt20(ywz682, ywz685, app(ty_Maybe, cgf)) -> new_lt13(ywz682, ywz685, cgf) 48.87/24.63 new_esEs14(ywz54301, ywz53801, ty_@0) -> new_esEs25(ywz54301, ywz53801) 48.87/24.63 new_ltEs13(Left(ywz6340), Left(ywz6350), app(ty_Ratio, fdd), ebb) -> new_ltEs11(ywz6340, ywz6350, fdd) 48.87/24.63 new_esEs38(ywz54302, ywz53802, app(app(ty_Either, ffd), ffe)) -> new_esEs17(ywz54302, ywz53802, ffd, ffe) 48.87/24.63 new_lt24(ywz543, ywz5410, ty_Float) -> new_lt18(ywz543, ywz5410) 48.87/24.63 new_esEs32(ywz54300, ywz53800, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.87/24.63 new_mkBranch(ywz817, ywz818, ywz819, ywz820, ywz821, ywz822, ywz823, ywz824, ywz825, bd, be) -> new_mkBranchResult(ywz818, ywz819, ywz820, new_mkBranch0(ywz821, ywz822, ywz823, ywz824, ywz825, bd, be), bd, be) 48.87/24.63 new_esEs11(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.87/24.63 new_esEs4(ywz5432, ywz5382, ty_Char) -> new_esEs26(ywz5432, ywz5382) 48.87/24.63 new_lt10(ywz6340, ywz6350, ty_Double) -> new_lt16(ywz6340, ywz6350) 48.87/24.63 new_esEs8(ywz5431, ywz5381, ty_@0) -> new_esEs25(ywz5431, ywz5381) 48.87/24.63 new_esEs12(GT, GT) -> True 48.87/24.63 new_compare17(@2(ywz5430, ywz5431), @2(ywz5380, ywz5381), gg, gh) -> new_compare214(ywz5430, ywz5431, ywz5380, ywz5381, new_asAs(new_esEs9(ywz5430, ywz5380, gg), new_esEs8(ywz5431, ywz5381, gh)), gg, gh) 48.87/24.63 new_compare0([], :(ywz5380, ywz5381), ba) -> LT 48.87/24.63 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.87/24.63 new_lt10(ywz6340, ywz6350, ty_Bool) -> new_lt12(ywz6340, ywz6350) 48.87/24.63 new_esEs33(ywz6341, ywz6351, app(ty_Maybe, efh)) -> new_esEs16(ywz6341, ywz6351, efh) 48.87/24.63 new_lt22(ywz6340, ywz6350, ty_Integer) -> new_lt9(ywz6340, ywz6350) 48.87/24.63 new_lt6(ywz543, ywz5410, gf) -> new_esEs12(new_compare10(ywz543, ywz5410, gf), LT) 48.87/24.63 new_lt19(ywz681, ywz684, ty_Bool) -> new_lt12(ywz681, ywz684) 48.87/24.63 new_compare214(ywz694, ywz695, ywz696, ywz697, True, faa, fab) -> EQ 48.87/24.63 new_compare12(@3(ywz5430, ywz5431, ywz5432), @3(ywz5380, ywz5381, ywz5382), gc, gd, ge) -> new_compare213(ywz5430, ywz5431, ywz5432, ywz5380, ywz5381, ywz5382, new_asAs(new_esEs6(ywz5430, ywz5380, gc), new_asAs(new_esEs5(ywz5431, ywz5381, gd), new_esEs4(ywz5432, ywz5382, ge))), gc, gd, ge) 48.87/24.63 new_ltEs4(Nothing, Just(ywz6350), bah) -> True 48.87/24.63 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz280, ywz281, ywz282, ywz283, ywz284, bb, bc) 48.87/24.63 new_ltEs4(Just(ywz6340), Just(ywz6350), app(app(ty_Either, bca), bcb)) -> new_ltEs13(ywz6340, ywz6350, bca, bcb) 48.87/24.63 new_esEs30(ywz682, ywz685, app(ty_Ratio, cgh)) -> new_esEs21(ywz682, ywz685, cgh) 48.87/24.63 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 48.87/24.63 new_ltEs23(ywz6342, ywz6352, app(app(ty_@2, efa), efb)) -> new_ltEs12(ywz6342, ywz6352, efa, efb) 48.87/24.63 new_lt24(ywz543, ywz5410, ty_Char) -> new_lt5(ywz543, ywz5410) 48.87/24.63 new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, bb, bc) -> new_mkBalBranch6MkBalBranch5(ywz340, ywz341, ywz343, new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz282, ywz283, ywz284, bb, bc), ywz343, new_lt11(new_ps(ywz340, ywz341, ywz343, new_mkVBalBranch4(ywz35, ywz36, ywz344, ywz280, ywz281, ywz282, ywz283, ywz284, bb, bc), ywz343, bb, bc), Pos(Succ(Succ(Zero)))), bb, bc) 48.87/24.63 new_lt12(ywz543, ywz5410) -> new_esEs12(new_compare15(ywz543, ywz5410), LT) 48.87/24.63 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Double, ebb) -> new_ltEs15(ywz6340, ywz6350) 48.87/24.63 new_ltEs18(ywz6341, ywz6351, ty_@0) -> new_ltEs14(ywz6341, ywz6351) 48.87/24.63 new_esEs6(ywz5430, ywz5380, app(app(ty_@2, bf), bg)) -> new_esEs13(ywz5430, ywz5380, bf, bg) 48.87/24.63 new_primCmpInt(Pos(Succ(ywz54300)), Pos(ywz5380)) -> new_primCmpNat0(Succ(ywz54300), ywz5380) 48.87/24.63 new_compare8(Just(ywz5430), Nothing, ee) -> GT 48.87/24.63 new_splitGT30(GT, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_mkVBalBranch2(ywz41, new_splitGT2(ywz43, h), ywz44, h) 48.87/24.63 new_esEs35(ywz694, ywz696, ty_@0) -> new_esEs25(ywz694, ywz696) 48.87/24.63 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, app(ty_[], beh)) -> new_esEs24(ywz54300, ywz53800, beh) 48.87/24.63 new_esEs14(ywz54301, ywz53801, ty_Char) -> new_esEs26(ywz54301, ywz53801) 48.87/24.63 new_primCompAux00(ywz640, EQ) -> ywz640 48.87/24.63 new_splitGT30(LT, ywz41, ywz42, ywz43, ywz44, LT, h) -> ywz44 48.87/24.63 new_esEs12(EQ, EQ) -> True 48.87/24.63 new_compare19(EQ, EQ) -> new_compare217 48.87/24.63 new_ltEs13(Left(ywz6340), Left(ywz6350), app(ty_[], fdc), ebb) -> new_ltEs9(ywz6340, ywz6350, fdc) 48.87/24.63 new_gt(ywz543, ywz538, app(ty_[], ba)) -> new_esEs41(new_compare0(ywz543, ywz538, ba)) 48.87/24.63 new_mkBranchResult(ywz538, ywz539, ywz603, ywz542, ga, gb) -> Branch(ywz538, ywz539, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM(ywz603, ga, gb)), new_sizeFM(ywz542, ga, gb)), ywz603, ywz542) 48.87/24.63 new_splitGT5(EmptyFM, h) -> new_emptyFM(h) 48.87/24.63 new_lt19(ywz681, ywz684, app(ty_Maybe, ceb)) -> new_lt13(ywz681, ywz684, ceb) 48.87/24.63 new_primMulNat0(Succ(ywz543000), Succ(ywz538100)) -> new_primPlusNat0(new_primMulNat0(ywz543000, Succ(ywz538100)), Succ(ywz538100)) 48.87/24.63 new_esEs37(ywz54300, ywz53800, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.87/24.63 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Char, bcd) -> new_esEs26(ywz54300, ywz53800) 48.87/24.63 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.87/24.63 new_esEs33(ywz6341, ywz6351, app(app(ty_Either, ege), egf)) -> new_esEs17(ywz6341, ywz6351, ege, egf) 48.87/24.63 new_compare14(ywz5430, ywz5380, app(ty_Ratio, bgb)) -> new_compare10(ywz5430, ywz5380, bgb) 48.87/24.63 new_lt20(ywz682, ywz685, app(app(app(ty_@3, cgc), cgd), cge)) -> new_lt8(ywz682, ywz685, cgc, cgd, cge) 48.87/24.63 new_esEs7(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.87/24.63 new_esEs8(ywz5431, ywz5381, ty_Float) -> new_esEs19(ywz5431, ywz5381) 48.87/24.63 new_lt23(ywz694, ywz696, ty_Char) -> new_lt5(ywz694, ywz696) 48.87/24.63 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.87/24.63 new_esEs36(ywz54301, ywz53801, ty_Integer) -> new_esEs20(ywz54301, ywz53801) 48.87/24.63 new_esEs15(ywz54300, ywz53800, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.87/24.63 new_esEs38(ywz54302, ywz53802, app(app(app(ty_@3, fga), fgb), fgc)) -> new_esEs23(ywz54302, ywz53802, fga, fgb, fgc) 48.87/24.63 new_ltEs20(ywz683, ywz686, app(ty_[], cfe)) -> new_ltEs9(ywz683, ywz686, cfe) 48.87/24.63 new_compare8(Nothing, Just(ywz5380), ee) -> LT 48.87/24.63 new_esEs40(ywz54300, ywz53800, app(app(ty_Either, fhh), gaa)) -> new_esEs17(ywz54300, ywz53800, fhh, gaa) 48.87/24.63 new_esEs34(ywz6340, ywz6350, app(app(ty_Either, ehg), ehh)) -> new_esEs17(ywz6340, ywz6350, ehg, ehh) 48.87/24.63 new_ltEs6(False, True) -> True 48.87/24.63 new_esEs38(ywz54302, ywz53802, app(ty_Maybe, ffc)) -> new_esEs16(ywz54302, ywz53802, ffc) 48.87/24.63 new_ltEs22(ywz657, ywz658, app(app(ty_@2, ecc), ecd)) -> new_ltEs12(ywz657, ywz658, ecc, ecd) 48.87/24.63 new_lt22(ywz6340, ywz6350, app(app(ty_Either, ehg), ehh)) -> new_lt15(ywz6340, ywz6350, ehg, ehh) 48.87/24.63 new_esEs10(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.87/24.63 new_esEs7(ywz5430, ywz5380, app(app(ty_@2, fa), fb)) -> new_esEs13(ywz5430, ywz5380, fa, fb) 48.87/24.63 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, ty_Char) -> new_ltEs8(ywz6340, ywz6350) 48.87/24.63 new_esEs17(Left(ywz54300), Right(ywz53800), bdf, bcd) -> False 48.87/24.63 new_esEs17(Right(ywz54300), Left(ywz53800), bdf, bcd) -> False 48.87/24.63 new_mkBalBranch6MkBalBranch01(ywz280, ywz281, ywz512, ywz2840, ywz2841, ywz2842, Branch(ywz28430, ywz28431, ywz28432, ywz28433, ywz28434), ywz2844, ywz511, False, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz28430, ywz28431, new_mkBranchResult(ywz280, ywz281, ywz511, ywz28433, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz2840, ywz2841, ywz28434, ywz2844, bb, bc) 48.87/24.63 new_esEs22(True, True) -> True 48.87/24.63 new_esEs9(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.87/24.63 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Int, bcd) -> new_esEs18(ywz54300, ywz53800) 48.87/24.63 new_esEs32(ywz54300, ywz53800, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.87/24.63 new_splitLT5(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitLT30(ywz430, ywz431, ywz432, ywz433, ywz434, EQ, h) 48.87/24.63 new_esEs31(ywz681, ywz684, ty_Integer) -> new_esEs20(ywz681, ywz684) 48.87/24.63 new_ltEs21(ywz634, ywz635, app(ty_[], dfa)) -> new_ltEs9(ywz634, ywz635, dfa) 48.87/24.63 new_ltEs24(ywz695, ywz697, app(ty_Ratio, fah)) -> new_ltEs11(ywz695, ywz697, fah) 48.87/24.63 new_lt23(ywz694, ywz696, ty_@0) -> new_lt4(ywz694, ywz696) 48.87/24.63 new_esEs41(GT) -> True 48.87/24.63 new_splitGT4(EmptyFM, h) -> new_emptyFM(h) 48.87/24.63 new_mkBranch0(ywz821, ywz822, ywz823, ywz824, ywz825, bd, be) -> new_mkBranchResult(ywz822, ywz823, ywz824, ywz825, bd, be) 48.87/24.63 new_lt21(ywz6341, ywz6351, ty_Integer) -> new_lt9(ywz6341, ywz6351) 48.87/24.63 new_esEs32(ywz54300, ywz53800, app(ty_Maybe, ecg)) -> new_esEs16(ywz54300, ywz53800, ecg) 48.87/24.63 new_lt19(ywz681, ywz684, app(app(app(ty_@3, cdg), cdh), cea)) -> new_lt8(ywz681, ywz684, cdg, cdh, cea) 48.87/24.63 new_lt7(ywz543, ywz5410, ba) -> new_esEs12(new_compare0(ywz543, ywz5410, ba), LT) 48.87/24.63 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Int, ebb) -> new_ltEs5(ywz6340, ywz6350) 48.87/24.63 new_mkBalBranch6MkBalBranch5(ywz280, ywz281, ywz512, ywz284, ywz511, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz280, ywz281, ywz512, ywz284, ywz511, new_gt1(new_mkBalBranch6Size_r(ywz280, ywz281, ywz512, ywz284, bb, bc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz280, ywz281, ywz512, ywz284, bb, bc))), bb, bc) 48.87/24.63 new_addToFM_C0(EmptyFM, ywz41, h) -> Branch(GT, ywz41, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 48.87/24.63 new_esEs35(ywz694, ywz696, ty_Int) -> new_esEs18(ywz694, ywz696) 48.87/24.63 new_esEs16(Just(ywz54300), Just(ywz53800), app(ty_Maybe, hd)) -> new_esEs16(ywz54300, ywz53800, hd) 48.87/24.63 new_compare18(Right(ywz5430), Left(ywz5380), ha, hb) -> GT 48.87/24.63 new_lt21(ywz6341, ywz6351, ty_Ordering) -> new_lt17(ywz6341, ywz6351) 48.87/24.63 new_esEs39(ywz54301, ywz53801, ty_Float) -> new_esEs19(ywz54301, ywz53801) 48.87/24.63 new_esEs33(ywz6341, ywz6351, ty_Bool) -> new_esEs22(ywz6341, ywz6351) 48.87/24.63 new_splitLT30(EQ, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_splitLT2(ywz43, h) 48.87/24.63 new_lt22(ywz6340, ywz6350, ty_@0) -> new_lt4(ywz6340, ywz6350) 48.87/24.63 new_ltEs24(ywz695, ywz697, app(app(ty_@2, fba), fbb)) -> new_ltEs12(ywz695, ywz697, fba, fbb) 48.87/24.63 new_esEs40(ywz54300, ywz53800, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.87/24.63 new_splitLT30(GT, ywz41, ywz42, ywz43, ywz44, LT, h) -> new_splitLT2(ywz43, h) 48.87/24.63 new_esEs10(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.87/24.63 new_sizeFM(Branch(ywz4640, ywz4641, ywz4642, ywz4643, ywz4644), dfb, dfc) -> ywz4642 48.87/24.63 new_gt(ywz543, ywz538, ty_Double) -> new_esEs41(new_compare5(ywz543, ywz538)) 48.87/24.63 new_compare19(EQ, LT) -> new_compare25 48.87/24.63 new_esEs38(ywz54302, ywz53802, ty_@0) -> new_esEs25(ywz54302, ywz53802) 48.87/24.63 new_compare16(Integer(ywz5430), Integer(ywz5380)) -> new_primCmpInt(ywz5430, ywz5380) 48.87/24.63 new_compare114(ywz782, ywz783, ywz784, ywz785, False, def, deg) -> GT 48.87/24.63 new_esEs33(ywz6341, ywz6351, ty_Integer) -> new_esEs20(ywz6341, ywz6351) 48.87/24.63 new_lt23(ywz694, ywz696, ty_Integer) -> new_lt9(ywz694, ywz696) 48.87/24.63 new_esEs28(ywz6340, ywz6350, ty_Ordering) -> new_esEs12(ywz6340, ywz6350) 48.87/24.63 new_esEs11(ywz5430, ywz5380, app(ty_Maybe, ddd)) -> new_esEs16(ywz5430, ywz5380, ddd) 48.87/24.63 new_esEs14(ywz54301, ywz53801, app(app(ty_Either, ca), cb)) -> new_esEs17(ywz54301, ywz53801, ca, cb) 48.87/24.63 new_lt20(ywz682, ywz685, ty_@0) -> new_lt4(ywz682, ywz685) 48.87/24.63 new_esEs34(ywz6340, ywz6350, app(app(app(ty_@3, egg), egh), eha)) -> new_esEs23(ywz6340, ywz6350, egg, egh, eha) 48.87/24.63 new_mkVBalBranch1(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, EmptyFM, bb, bc) -> new_addToFM2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bb, bc) 48.87/24.63 new_esEs35(ywz694, ywz696, ty_Bool) -> new_esEs22(ywz694, ywz696) 48.87/24.63 new_esEs10(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.87/24.63 new_esEs11(ywz5430, ywz5380, app(app(app(ty_@3, deb), dec), ded)) -> new_esEs23(ywz5430, ywz5380, deb, dec, ded) 48.87/24.63 new_compare0(:(ywz5430, ywz5431), [], ba) -> GT 48.87/24.63 new_esEs5(ywz5431, ywz5381, ty_Char) -> new_esEs26(ywz5431, ywz5381) 48.87/24.63 new_esEs24(:(ywz54300, ywz54301), :(ywz53800, ywz53801), ead) -> new_asAs(new_esEs32(ywz54300, ywz53800, ead), new_esEs24(ywz54301, ywz53801, ead)) 48.87/24.63 new_primPlusNat0(Succ(ywz60500), Succ(ywz60900)) -> Succ(Succ(new_primPlusNat0(ywz60500, ywz60900))) 48.87/24.63 new_esEs34(ywz6340, ywz6350, app(ty_Maybe, ehb)) -> new_esEs16(ywz6340, ywz6350, ehb) 48.87/24.63 new_esEs5(ywz5431, ywz5381, ty_Float) -> new_esEs19(ywz5431, ywz5381) 48.87/24.63 new_esEs33(ywz6341, ywz6351, ty_Int) -> new_esEs18(ywz6341, ywz6351) 48.87/24.63 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Bool, ebb) -> new_ltEs6(ywz6340, ywz6350) 48.87/24.63 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Integer, bcd) -> new_esEs20(ywz54300, ywz53800) 48.87/24.63 new_lt19(ywz681, ywz684, app(app(ty_Either, ceg), ceh)) -> new_lt15(ywz681, ywz684, ceg, ceh) 48.87/24.63 new_esEs35(ywz694, ywz696, ty_Integer) -> new_esEs20(ywz694, ywz696) 48.87/24.63 new_compare11(ywz740, ywz741, True, baf, bag) -> LT 48.87/24.63 new_ltEs14(ywz634, ywz635) -> new_fsEs(new_compare7(ywz634, ywz635)) 48.87/24.63 new_esEs31(ywz681, ywz684, ty_Double) -> new_esEs27(ywz681, ywz684) 48.87/24.63 new_addToFM_C5(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ywz8, h) -> new_addToFM_C20(ywz630, ywz631, ywz632, ywz633, ywz634, LT, ywz8, new_lt17(LT, ywz630), ty_Ordering, h) 48.87/24.63 new_esEs35(ywz694, ywz696, app(app(ty_Either, fce), fcf)) -> new_esEs17(ywz694, ywz696, fce, fcf) 48.87/24.63 new_lt24(ywz543, ywz5410, app(app(app(ty_@3, gc), gd), ge)) -> new_lt8(ywz543, ywz5410, gc, gd, ge) 48.87/24.63 new_ltEs18(ywz6341, ywz6351, ty_Float) -> new_ltEs17(ywz6341, ywz6351) 48.87/24.63 new_esEs10(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.87/24.63 new_lt23(ywz694, ywz696, ty_Float) -> new_lt18(ywz694, ywz696) 48.87/24.63 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Integer, ebb) -> new_ltEs10(ywz6340, ywz6350) 48.87/24.63 new_esEs15(ywz54300, ywz53800, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.87/24.63 new_compare0(:(ywz5430, ywz5431), :(ywz5380, ywz5381), ba) -> new_primCompAux0(ywz5430, ywz5380, new_compare0(ywz5431, ywz5381, ba), ba) 48.87/24.63 new_lt20(ywz682, ywz685, app(app(ty_Either, chc), chd)) -> new_lt15(ywz682, ywz685, chc, chd) 48.87/24.63 new_mkVBalBranch1(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, Branch(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834), bb, bc) -> new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, bb, bc) 48.87/24.63 new_ltEs21(ywz634, ywz635, ty_Float) -> new_ltEs17(ywz634, ywz635) 48.87/24.63 new_esEs9(ywz5430, ywz5380, app(app(ty_@2, dbb), dbc)) -> new_esEs13(ywz5430, ywz5380, dbb, dbc) 48.87/24.63 new_ltEs4(Just(ywz6340), Just(ywz6350), app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs7(ywz6340, ywz6350, bba, bbb, bbc) 48.87/24.63 new_lt21(ywz6341, ywz6351, app(app(app(ty_@3, efe), eff), efg)) -> new_lt8(ywz6341, ywz6351, efe, eff, efg) 48.87/24.63 new_esEs38(ywz54302, ywz53802, ty_Char) -> new_esEs26(ywz54302, ywz53802) 48.87/24.63 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, app(app(ty_@2, beb), bec)) -> new_esEs13(ywz54300, ywz53800, beb, bec) 48.87/24.63 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Bool) -> new_ltEs6(ywz6340, ywz6350) 48.87/24.63 new_esEs31(ywz681, ywz684, ty_Int) -> new_esEs18(ywz681, ywz684) 48.87/24.63 new_lt19(ywz681, ywz684, ty_@0) -> new_lt4(ywz681, ywz684) 48.87/24.63 new_addToFM_C4(EmptyFM, ywz41, h) -> Branch(EQ, ywz41, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 48.87/24.63 new_esEs5(ywz5431, ywz5381, ty_@0) -> new_esEs25(ywz5431, ywz5381) 48.87/24.63 new_esEs15(ywz54300, ywz53800, ty_Char) -> new_esEs26(ywz54300, ywz53800) 48.87/24.63 new_compare19(LT, LT) -> new_compare211 48.87/24.63 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, ty_Ordering) -> new_ltEs16(ywz6340, ywz6350) 48.87/24.63 new_splitGT30(EQ, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_splitGT5(ywz44, h) 48.87/24.63 new_mkBalBranch6MkBalBranch4(ywz280, ywz281, ywz512, EmptyFM, ywz511, True, bb, bc) -> error([]) 48.87/24.63 new_esEs7(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.87/24.63 new_lt10(ywz6340, ywz6350, ty_Int) -> new_lt11(ywz6340, ywz6350) 48.87/24.63 new_primCmpNat0(Succ(ywz54300), Succ(ywz53800)) -> new_primCmpNat0(ywz54300, ywz53800) 48.87/24.63 new_esEs14(ywz54301, ywz53801, app(app(app(ty_@3, cf), cg), da)) -> new_esEs23(ywz54301, ywz53801, cf, cg, da) 48.87/24.63 new_esEs40(ywz54300, ywz53800, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.87/24.63 new_mkBalBranch6MkBalBranch3(ywz280, ywz281, ywz512, ywz284, EmptyFM, True, bb, bc) -> error([]) 48.87/24.63 new_esEs39(ywz54301, ywz53801, ty_Char) -> new_esEs26(ywz54301, ywz53801) 48.87/24.63 new_ltEs23(ywz6342, ywz6352, app(ty_[], eeg)) -> new_ltEs9(ywz6342, ywz6352, eeg) 48.87/24.63 new_lt8(ywz543, ywz5410, gc, gd, ge) -> new_esEs12(new_compare12(ywz543, ywz5410, gc, gd, ge), LT) 48.87/24.63 new_esEs31(ywz681, ywz684, ty_Ordering) -> new_esEs12(ywz681, ywz684) 48.87/24.63 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Integer) -> new_ltEs10(ywz6340, ywz6350) 48.87/24.63 new_primMinusNat0(Zero, Succ(ywz60900)) -> Neg(Succ(ywz60900)) 48.87/24.63 new_compare210 -> LT 48.87/24.63 new_ltEs24(ywz695, ywz697, app(ty_[], fag)) -> new_ltEs9(ywz695, ywz697, fag) 48.87/24.63 new_esEs29(LT) -> True 48.87/24.63 new_compare212(ywz664, ywz665, False, cbe, cbf) -> new_compare110(ywz664, ywz665, new_ltEs19(ywz664, ywz665, cbf), cbe, cbf) 48.87/24.63 new_lt23(ywz694, ywz696, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_lt8(ywz694, ywz696, fbe, fbf, fbg) 48.87/24.63 new_lt19(ywz681, ywz684, ty_Ordering) -> new_lt17(ywz681, ywz684) 48.87/24.63 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Bool, bcd) -> new_esEs22(ywz54300, ywz53800) 48.87/24.63 new_esEs30(ywz682, ywz685, ty_Double) -> new_esEs27(ywz682, ywz685) 48.87/24.63 new_lt20(ywz682, ywz685, ty_Char) -> new_lt5(ywz682, ywz685) 48.87/24.63 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, ty_@0) -> new_ltEs14(ywz6340, ywz6350) 48.87/24.63 new_esEs30(ywz682, ywz685, ty_Ordering) -> new_esEs12(ywz682, ywz685) 48.87/24.63 new_splitGT2(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitGT30(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.87/24.63 new_ltEs20(ywz683, ywz686, ty_Float) -> new_ltEs17(ywz683, ywz686) 48.87/24.63 new_esEs17(Left(ywz54300), Left(ywz53800), app(app(ty_@2, bcg), bch), bcd) -> new_esEs13(ywz54300, ywz53800, bcg, bch) 48.87/24.63 new_lt19(ywz681, ywz684, ty_Char) -> new_lt5(ywz681, ywz684) 48.87/24.63 new_lt22(ywz6340, ywz6350, app(app(app(ty_@3, egg), egh), eha)) -> new_lt8(ywz6340, ywz6350, egg, egh, eha) 48.87/24.63 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.87/24.63 new_esEs32(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.87/24.63 new_esEs35(ywz694, ywz696, app(ty_Maybe, fbh)) -> new_esEs16(ywz694, ywz696, fbh) 48.87/24.63 new_esEs4(ywz5432, ywz5382, ty_@0) -> new_esEs25(ywz5432, ywz5382) 48.87/24.63 new_esEs28(ywz6340, ywz6350, app(ty_Ratio, cah)) -> new_esEs21(ywz6340, ywz6350, cah) 48.87/24.63 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.87/24.63 new_esEs34(ywz6340, ywz6350, ty_Integer) -> new_esEs20(ywz6340, ywz6350) 48.87/24.63 new_ltEs19(ywz664, ywz665, ty_Float) -> new_ltEs17(ywz664, ywz665) 48.87/24.63 new_esEs6(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.87/24.63 new_esEs11(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.87/24.63 new_compare19(GT, GT) -> new_compare218 48.87/24.63 new_esEs39(ywz54301, ywz53801, ty_@0) -> new_esEs25(ywz54301, ywz53801) 48.87/24.63 new_compare213(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, False, cdd, cde, cdf) -> new_compare112(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, new_lt19(ywz681, ywz684, cdd), new_asAs(new_esEs31(ywz681, ywz684, cdd), new_pePe(new_lt20(ywz682, ywz685, cde), new_asAs(new_esEs30(ywz682, ywz685, cde), new_ltEs20(ywz683, ywz686, cdf)))), cdd, cde, cdf) 48.87/24.63 new_lt24(ywz543, ywz5410, ty_Integer) -> new_lt9(ywz543, ywz5410) 48.87/24.63 new_esEs29(EQ) -> False 48.87/24.63 new_ltEs21(ywz634, ywz635, app(app(app(ty_@3, eaf), eag), eah)) -> new_ltEs7(ywz634, ywz635, eaf, eag, eah) 48.87/24.63 new_lt22(ywz6340, ywz6350, app(ty_Maybe, ehb)) -> new_lt13(ywz6340, ywz6350, ehb) 48.87/24.63 new_primCmpInt(Neg(Succ(ywz54300)), Pos(ywz5380)) -> LT 48.87/24.63 new_esEs40(ywz54300, ywz53800, ty_Bool) -> new_esEs22(ywz54300, ywz53800) 48.87/24.63 new_esEs33(ywz6341, ywz6351, ty_Char) -> new_esEs26(ywz6341, ywz6351) 48.87/24.63 new_compare218 -> EQ 48.87/24.63 new_esEs15(ywz54300, ywz53800, app(app(ty_Either, dd), de)) -> new_esEs17(ywz54300, ywz53800, dd, de) 48.87/24.63 new_esEs7(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.87/24.63 new_compare15(True, False) -> GT 48.87/24.63 new_lt21(ywz6341, ywz6351, ty_@0) -> new_lt4(ywz6341, ywz6351) 48.87/24.63 new_splitLT30(LT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_mkVBalBranch6(ywz41, ywz43, new_splitLT5(ywz44, h), h) 48.87/24.63 new_ltEs13(Left(ywz6340), Left(ywz6350), app(app(app(ty_@3, fcg), fch), fda), ebb) -> new_ltEs7(ywz6340, ywz6350, fcg, fch, fda) 48.87/24.64 new_esEs29(GT) -> False 48.87/24.64 new_primCmpInt(Pos(Zero), Neg(Succ(ywz53800))) -> GT 48.87/24.64 new_esEs14(ywz54301, ywz53801, app(ty_Maybe, bh)) -> new_esEs16(ywz54301, ywz53801, bh) 48.87/24.64 new_splitGT30(LT, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_splitGT5(ywz44, h) 48.87/24.64 new_esEs32(ywz54300, ywz53800, app(ty_Ratio, edd)) -> new_esEs21(ywz54300, ywz53800, edd) 48.87/24.64 new_compare214(ywz694, ywz695, ywz696, ywz697, False, faa, fab) -> new_compare113(ywz694, ywz695, ywz696, ywz697, new_lt23(ywz694, ywz696, faa), new_asAs(new_esEs35(ywz694, ywz696, faa), new_ltEs24(ywz695, ywz697, fab)), faa, fab) 48.87/24.64 new_lt10(ywz6340, ywz6350, app(app(ty_@2, cba), cbb)) -> new_lt14(ywz6340, ywz6350, cba, cbb) 48.87/24.64 new_ltEs22(ywz657, ywz658, app(ty_Ratio, ecb)) -> new_ltEs11(ywz657, ywz658, ecb) 48.87/24.64 new_mkVBalBranch6(ywz41, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), Branch(ywz400, ywz401, ywz402, ywz403, ywz404), h) -> new_mkVBalBranch3MkVBalBranch20(ywz400, ywz401, ywz402, ywz403, ywz404, ywz430, ywz431, ywz432, ywz433, ywz434, LT, ywz41, new_lt25(ywz400, ywz401, ywz402, ywz403, ywz404, ywz430, ywz431, ywz432, ywz433, ywz434, new_mkVBalBranch3Size_r(ywz400, ywz401, ywz402, ywz403, ywz404, ywz430, ywz431, ywz432, ywz433, ywz434, ty_Ordering, h), ty_Ordering, h), ty_Ordering, h) 48.87/24.64 new_primCmpInt(Neg(Succ(ywz54300)), Neg(ywz5380)) -> new_primCmpNat0(ywz5380, Succ(ywz54300)) 48.87/24.64 new_esEs4(ywz5432, ywz5382, app(app(ty_@2, dfg), dfh)) -> new_esEs13(ywz5432, ywz5382, dfg, dfh) 48.87/24.64 new_splitLT30(EQ, ywz41, ywz42, ywz43, ywz44, GT, h) -> new_mkVBalBranch5(ywz41, ywz43, new_splitLT4(ywz44, h), h) 48.87/24.64 new_ltEs12(@2(ywz6340, ywz6341), @2(ywz6350, ywz6351), bgg, bgh) -> new_pePe(new_lt10(ywz6340, ywz6350, bgg), new_asAs(new_esEs28(ywz6340, ywz6350, bgg), new_ltEs18(ywz6341, ywz6351, bgh))) 48.87/24.64 new_esEs32(ywz54300, ywz53800, app(ty_[], edh)) -> new_esEs24(ywz54300, ywz53800, edh) 48.87/24.64 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.87/24.64 new_esEs9(ywz5430, ywz5380, app(ty_Ratio, dbd)) -> new_esEs21(ywz5430, ywz5380, dbd) 48.87/24.64 new_esEs10(ywz5430, ywz5380, app(app(ty_@2, dce), dcf)) -> new_esEs13(ywz5430, ywz5380, dce, dcf) 48.87/24.64 new_esEs41(EQ) -> False 48.87/24.64 new_esEs15(ywz54300, ywz53800, app(app(ty_@2, df), dg)) -> new_esEs13(ywz54300, ywz53800, df, dg) 48.87/24.64 new_esEs8(ywz5431, ywz5381, app(app(app(ty_@3, dac), dad), dae)) -> new_esEs23(ywz5431, ywz5381, dac, dad, dae) 48.87/24.64 new_compare13(Float(ywz5430, Pos(ywz54310)), Float(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.87/24.64 new_compare13(Float(ywz5430, Neg(ywz54310)), Float(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.87/24.64 new_splitGT4(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitGT30(ywz440, ywz441, ywz442, ywz443, ywz444, EQ, h) 48.87/24.64 new_esEs16(Just(ywz54300), Just(ywz53800), ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.87/24.64 new_esEs39(ywz54301, ywz53801, app(ty_Maybe, fge)) -> new_esEs16(ywz54301, ywz53801, fge) 48.87/24.64 new_esEs39(ywz54301, ywz53801, ty_Double) -> new_esEs27(ywz54301, ywz53801) 48.87/24.64 new_primEqInt(Pos(Succ(ywz543000)), Pos(Zero)) -> False 48.87/24.64 new_primEqInt(Pos(Zero), Pos(Succ(ywz538000))) -> False 48.87/24.64 new_esEs30(ywz682, ywz685, ty_Bool) -> new_esEs22(ywz682, ywz685) 48.87/24.64 new_esEs34(ywz6340, ywz6350, ty_Int) -> new_esEs18(ywz6340, ywz6350) 48.87/24.64 new_addToFM_C0(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz41, h) -> new_addToFM_C20(ywz440, ywz441, ywz442, ywz443, ywz444, GT, ywz41, new_lt17(GT, ywz440), ty_Ordering, h) 48.87/24.64 new_sr1(Neg(ywz5690)) -> Neg(new_primMulNat1(ywz5690)) 48.87/24.64 new_lt23(ywz694, ywz696, ty_Int) -> new_lt11(ywz694, ywz696) 48.87/24.64 new_mkBalBranch6MkBalBranch3(ywz280, ywz281, ywz512, ywz284, ywz511, False, bb, bc) -> new_mkBranchResult(ywz280, ywz281, ywz511, ywz284, bb, bc) 48.87/24.64 new_ltEs20(ywz683, ywz686, ty_Bool) -> new_ltEs6(ywz683, ywz686) 48.87/24.64 new_addToFM_C20(ywz538, ywz539, ywz540, ywz541, ywz542, ywz543, ywz544, False, ga, gb) -> new_addToFM_C10(ywz538, ywz539, ywz540, ywz541, ywz542, ywz543, ywz544, new_gt(ywz543, ywz538, ga), ga, gb) 48.87/24.64 new_compare18(Right(ywz5430), Right(ywz5380), ha, hb) -> new_compare212(ywz5430, ywz5380, new_esEs11(ywz5430, ywz5380, hb), ha, hb) 48.87/24.64 new_gt(ywz543, ywz538, ty_Bool) -> new_esEs41(new_compare15(ywz543, ywz538)) 48.87/24.64 new_esEs34(ywz6340, ywz6350, ty_Double) -> new_esEs27(ywz6340, ywz6350) 48.87/24.64 new_compare215(ywz657, ywz658, False, ebc, ebd) -> new_compare11(ywz657, ywz658, new_ltEs22(ywz657, ywz658, ebc), ebc, ebd) 48.87/24.64 new_ltEs23(ywz6342, ywz6352, ty_Float) -> new_ltEs17(ywz6342, ywz6352) 48.87/24.64 new_primCmpNat0(Zero, Zero) -> EQ 48.87/24.64 new_esEs10(ywz5430, ywz5380, app(app(ty_Either, dcc), dcd)) -> new_esEs17(ywz5430, ywz5380, dcc, dcd) 48.87/24.64 new_compare10(:%(ywz5430, ywz5431), :%(ywz5380, ywz5381), ty_Int) -> new_compare6(new_sr(ywz5430, ywz5381), new_sr(ywz5380, ywz5431)) 48.87/24.64 new_esEs16(Just(ywz54300), Just(ywz53800), app(ty_[], bae)) -> new_esEs24(ywz54300, ywz53800, bae) 48.87/24.64 new_esEs6(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.87/24.64 new_esEs14(ywz54301, ywz53801, ty_Double) -> new_esEs27(ywz54301, ywz53801) 48.87/24.64 new_esEs32(ywz54300, ywz53800, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.87/24.64 new_esEs38(ywz54302, ywz53802, ty_Bool) -> new_esEs22(ywz54302, ywz53802) 48.87/24.64 new_ltEs19(ywz664, ywz665, app(app(app(ty_@3, cbg), cbh), cca)) -> new_ltEs7(ywz664, ywz665, cbg, cbh, cca) 48.87/24.64 new_lt22(ywz6340, ywz6350, ty_Char) -> new_lt5(ywz6340, ywz6350) 48.87/24.64 new_esEs32(ywz54300, ywz53800, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.87/24.64 new_ltEs16(GT, EQ) -> False 48.87/24.64 new_esEs16(Nothing, Just(ywz53800), hc) -> False 48.87/24.64 new_esEs16(Just(ywz54300), Nothing, hc) -> False 48.87/24.64 new_ltEs19(ywz664, ywz665, ty_Integer) -> new_ltEs10(ywz664, ywz665) 48.87/24.64 new_esEs14(ywz54301, ywz53801, ty_Integer) -> new_esEs20(ywz54301, ywz53801) 48.87/24.64 new_esEs31(ywz681, ywz684, app(ty_Maybe, ceb)) -> new_esEs16(ywz681, ywz684, ceb) 48.87/24.64 new_lt23(ywz694, ywz696, ty_Double) -> new_lt16(ywz694, ywz696) 48.87/24.64 new_esEs34(ywz6340, ywz6350, ty_Float) -> new_esEs19(ywz6340, ywz6350) 48.87/24.64 new_esEs15(ywz54300, ywz53800, app(ty_Ratio, dh)) -> new_esEs21(ywz54300, ywz53800, dh) 48.87/24.64 new_compare27(ywz634, ywz635, True, eae) -> EQ 48.87/24.64 new_lt23(ywz694, ywz696, app(ty_[], fca)) -> new_lt7(ywz694, ywz696, fca) 48.87/24.64 new_esEs4(ywz5432, ywz5382, app(ty_[], dge)) -> new_esEs24(ywz5432, ywz5382, dge) 48.87/24.64 new_esEs12(LT, LT) -> True 48.87/24.64 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, ty_@0) -> new_esEs25(ywz54300, ywz53800) 48.87/24.64 new_compare9(Char(ywz5430), Char(ywz5380)) -> new_primCmpNat0(ywz5430, ywz5380) 48.87/24.64 new_esEs39(ywz54301, ywz53801, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_esEs23(ywz54301, ywz53801, fhc, fhd, fhe) 48.87/24.64 new_ltEs10(ywz634, ywz635) -> new_fsEs(new_compare16(ywz634, ywz635)) 48.87/24.64 new_esEs27(Double(ywz54300, ywz54301), Double(ywz53800, ywz53801)) -> new_esEs18(new_sr(ywz54300, ywz53801), new_sr(ywz54301, ywz53800)) 48.87/24.64 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.87/24.64 new_esEs16(Just(ywz54300), Just(ywz53800), app(ty_Ratio, baa)) -> new_esEs21(ywz54300, ywz53800, baa) 48.87/24.64 new_esEs15(ywz54300, ywz53800, app(ty_[], ed)) -> new_esEs24(ywz54300, ywz53800, ed) 48.87/24.64 new_primCompAux00(ywz640, GT) -> GT 48.87/24.64 new_primMinusNat0(Succ(ywz60500), Zero) -> Pos(Succ(ywz60500)) 48.87/24.64 new_esEs8(ywz5431, ywz5381, ty_Double) -> new_esEs27(ywz5431, ywz5381) 48.87/24.64 new_ltEs24(ywz695, ywz697, ty_Integer) -> new_ltEs10(ywz695, ywz697) 48.87/24.64 new_compare14(ywz5430, ywz5380, ty_Integer) -> new_compare16(ywz5430, ywz5380) 48.87/24.64 new_ltEs6(True, True) -> True 48.87/24.64 new_compare5(Double(ywz5430, Neg(ywz54310)), Double(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.87/24.64 new_esEs4(ywz5432, ywz5382, app(app(ty_Either, dfe), dff)) -> new_esEs17(ywz5432, ywz5382, dfe, dff) 48.87/24.64 new_ltEs24(ywz695, ywz697, ty_Double) -> new_ltEs15(ywz695, ywz697) 48.87/24.64 new_lt23(ywz694, ywz696, app(ty_Ratio, fcb)) -> new_lt6(ywz694, ywz696, fcb) 48.87/24.64 new_lt23(ywz694, ywz696, ty_Bool) -> new_lt12(ywz694, ywz696) 48.87/24.64 new_ltEs16(LT, LT) -> True 48.87/24.64 new_ltEs20(ywz683, ywz686, ty_Int) -> new_ltEs5(ywz683, ywz686) 48.87/24.64 new_splitLT2(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitLT30(ywz430, ywz431, ywz432, ywz433, ywz434, LT, h) 48.87/24.64 new_compare110(ywz751, ywz752, True, eea, eeb) -> LT 48.87/24.64 new_esEs8(ywz5431, ywz5381, app(ty_Maybe, che)) -> new_esEs16(ywz5431, ywz5381, che) 48.87/24.64 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Ordering) -> new_ltEs16(ywz6340, ywz6350) 48.87/24.64 new_ltEs4(Just(ywz6340), Just(ywz6350), app(app(ty_@2, bbg), bbh)) -> new_ltEs12(ywz6340, ywz6350, bbg, bbh) 48.87/24.64 new_esEs9(ywz5430, ywz5380, app(ty_[], dbh)) -> new_esEs24(ywz5430, ywz5380, dbh) 48.87/24.64 new_gt(ywz543, ywz538, ty_Float) -> new_esEs41(new_compare13(ywz543, ywz538)) 48.87/24.64 new_ltEs23(ywz6342, ywz6352, ty_@0) -> new_ltEs14(ywz6342, ywz6352) 48.87/24.64 new_esEs9(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.87/24.64 new_esEs16(Nothing, Nothing, hc) -> True 48.87/24.64 new_ltEs18(ywz6341, ywz6351, ty_Bool) -> new_ltEs6(ywz6341, ywz6351) 48.87/24.64 new_compare19(GT, LT) -> new_compare26 48.87/24.64 new_esEs9(ywz5430, ywz5380, app(app(ty_Either, dah), dba)) -> new_esEs17(ywz5430, ywz5380, dah, dba) 48.87/24.64 new_esEs12(EQ, GT) -> False 48.87/24.64 new_esEs12(GT, EQ) -> False 48.87/24.64 new_compare8(Just(ywz5430), Just(ywz5380), ee) -> new_compare27(ywz5430, ywz5380, new_esEs7(ywz5430, ywz5380, ee), ee) 48.87/24.64 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, app(app(app(ty_@3, bee), bef), beg)) -> new_esEs23(ywz54300, ywz53800, bee, bef, beg) 48.87/24.64 new_mkBalBranch6MkBalBranch3(ywz280, ywz281, ywz512, ywz284, Branch(ywz5110, ywz5111, ywz5112, ywz5113, ywz5114), True, bb, bc) -> new_mkBalBranch6MkBalBranch11(ywz280, ywz281, ywz512, ywz284, ywz5110, ywz5111, ywz5112, ywz5113, ywz5114, new_lt11(new_sizeFM(ywz5114, bb, bc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5113, bb, bc))), bb, bc) 48.87/24.64 new_lt22(ywz6340, ywz6350, ty_Float) -> new_lt18(ywz6340, ywz6350) 48.87/24.64 new_lt18(ywz543, ywz5410) -> new_esEs12(new_compare13(ywz543, ywz5410), LT) 48.87/24.64 new_primCmpNat0(Succ(ywz54300), Zero) -> GT 48.87/24.64 new_esEs10(ywz5430, ywz5380, app(ty_Ratio, dcg)) -> new_esEs21(ywz5430, ywz5380, dcg) 48.87/24.64 new_addToFM_C10(ywz557, ywz558, ywz559, ywz560, ywz561, ywz562, ywz563, False, bfa, bfb) -> Branch(ywz562, ywz563, ywz559, ywz560, ywz561) 48.87/24.64 new_pePe(False, ywz793) -> ywz793 48.87/24.64 new_lt10(ywz6340, ywz6350, app(ty_Ratio, cah)) -> new_lt6(ywz6340, ywz6350, cah) 48.87/24.64 new_lt13(ywz543, ywz5410, ee) -> new_esEs12(new_compare8(ywz543, ywz5410, ee), LT) 48.87/24.64 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, True, bb, bc) -> new_mkBalBranch6MkBalBranch5(ywz280, ywz281, new_mkVBalBranch1(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, bb, bc), ywz284, new_mkVBalBranch1(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, bb, bc), new_lt11(new_ps(ywz280, ywz281, new_mkVBalBranch1(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, bb, bc), ywz284, new_mkVBalBranch1(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz283, bb, bc), bb, bc), Pos(Succ(Succ(Zero)))), bb, bc) 48.87/24.64 new_ltEs13(Left(ywz6340), Right(ywz6350), eba, ebb) -> True 48.87/24.64 new_ltEs22(ywz657, ywz658, ty_Double) -> new_ltEs15(ywz657, ywz658) 48.87/24.64 new_esEs10(ywz5430, ywz5380, app(ty_[], ddc)) -> new_esEs24(ywz5430, ywz5380, ddc) 48.87/24.64 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, ty_Integer) -> new_esEs20(ywz54300, ywz53800) 48.87/24.64 new_mkVBalBranch3Size_l(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, bb, bc) -> new_sizeFM(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), bb, bc) 48.87/24.64 new_ltEs16(LT, GT) -> True 48.87/24.64 new_esEs30(ywz682, ywz685, app(app(ty_@2, cha), chb)) -> new_esEs13(ywz682, ywz685, cha, chb) 48.87/24.64 new_primMinusNat0(Succ(ywz60500), Succ(ywz60900)) -> new_primMinusNat0(ywz60500, ywz60900) 48.87/24.64 new_ltEs21(ywz634, ywz635, ty_@0) -> new_ltEs14(ywz634, ywz635) 48.87/24.64 new_esEs30(ywz682, ywz685, app(app(ty_Either, chc), chd)) -> new_esEs17(ywz682, ywz685, chc, chd) 48.87/24.64 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, ty_Bool) -> new_ltEs6(ywz6340, ywz6350) 48.87/24.64 new_compare15(False, False) -> EQ 48.87/24.64 new_ltEs16(LT, EQ) -> True 48.87/24.64 new_ltEs16(EQ, LT) -> False 48.87/24.64 new_esEs35(ywz694, ywz696, app(ty_Ratio, fcb)) -> new_esEs21(ywz694, ywz696, fcb) 48.87/24.64 new_esEs6(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.87/24.64 new_compare11(ywz740, ywz741, False, baf, bag) -> GT 48.87/24.64 new_gt(ywz543, ywz538, ty_Int) -> new_gt1(ywz543, ywz538) 48.87/24.64 new_ltEs13(Left(ywz6340), Left(ywz6350), app(app(ty_Either, fdg), fdh), ebb) -> new_ltEs13(ywz6340, ywz6350, fdg, fdh) 48.87/24.64 new_compare14(ywz5430, ywz5380, app(ty_Maybe, bfh)) -> new_compare8(ywz5430, ywz5380, bfh) 48.87/24.64 new_ltEs18(ywz6341, ywz6351, app(app(ty_@2, bhg), bhh)) -> new_ltEs12(ywz6341, ywz6351, bhg, bhh) 48.87/24.64 new_primEqInt(Pos(Zero), Neg(Succ(ywz538000))) -> False 48.87/24.64 new_primEqInt(Neg(Zero), Pos(Succ(ywz538000))) -> False 48.87/24.64 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, ty_Float) -> new_ltEs17(ywz6340, ywz6350) 48.87/24.64 new_ltEs18(ywz6341, ywz6351, app(ty_[], bhe)) -> new_ltEs9(ywz6341, ywz6351, bhe) 48.87/24.64 new_ltEs18(ywz6341, ywz6351, ty_Ordering) -> new_ltEs16(ywz6341, ywz6351) 48.87/24.64 new_ltEs16(GT, LT) -> False 48.87/24.64 new_esEs37(ywz54300, ywz53800, ty_Int) -> new_esEs18(ywz54300, ywz53800) 48.87/24.64 new_esEs15(ywz54300, ywz53800, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.87/24.64 new_compare14(ywz5430, ywz5380, app(ty_[], bga)) -> new_compare0(ywz5430, ywz5380, bga) 48.87/24.64 new_mkBalBranch6Size_r(ywz280, ywz281, ywz710, ywz284, bb, bc) -> new_sizeFM(ywz284, bb, bc) 48.87/24.64 new_lt24(ywz543, ywz5410, ty_@0) -> new_lt4(ywz543, ywz5410) 48.87/24.64 new_ltEs17(ywz634, ywz635) -> new_fsEs(new_compare13(ywz634, ywz635)) 48.87/24.64 new_esEs14(ywz54301, ywz53801, ty_Int) -> new_esEs18(ywz54301, ywz53801) 48.87/24.64 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Ordering, bcd) -> new_esEs12(ywz54300, ywz53800) 48.87/24.64 new_lt19(ywz681, ywz684, ty_Integer) -> new_lt9(ywz681, ywz684) 48.87/24.64 new_gt(ywz543, ywz538, app(app(ty_Either, ha), hb)) -> new_esEs41(new_compare18(ywz543, ywz538, ha, hb)) 48.87/24.64 new_esEs34(ywz6340, ywz6350, ty_Ordering) -> new_esEs12(ywz6340, ywz6350) 48.87/24.64 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Char, ebb) -> new_ltEs8(ywz6340, ywz6350) 48.87/24.64 new_ltEs5(ywz634, ywz635) -> new_fsEs(new_compare6(ywz634, ywz635)) 48.87/24.64 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Double) -> new_ltEs15(ywz6340, ywz6350) 48.87/24.64 new_esEs5(ywz5431, ywz5381, app(app(app(ty_@3, dhd), dhe), dhf)) -> new_esEs23(ywz5431, ywz5381, dhd, dhe, dhf) 48.87/24.64 new_esEs11(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.87/24.64 new_esEs24(:(ywz54300, ywz54301), [], ead) -> False 48.87/24.64 new_esEs24([], :(ywz53800, ywz53801), ead) -> False 48.87/24.64 new_esEs14(ywz54301, ywz53801, ty_Float) -> new_esEs19(ywz54301, ywz53801) 48.87/24.64 new_esEs7(ywz5430, ywz5380, ty_Char) -> new_esEs26(ywz5430, ywz5380) 48.87/24.64 new_esEs17(Left(ywz54300), Left(ywz53800), ty_@0, bcd) -> new_esEs25(ywz54300, ywz53800) 48.87/24.64 new_esEs32(ywz54300, ywz53800, app(app(ty_Either, ech), eda)) -> new_esEs17(ywz54300, ywz53800, ech, eda) 48.87/24.64 new_esEs16(Just(ywz54300), Just(ywz53800), app(app(ty_Either, he), hf)) -> new_esEs17(ywz54300, ywz53800, he, hf) 48.87/24.64 new_mkVBalBranch3MkVBalBranch20(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, False, bb, bc) -> new_mkVBalBranch3MkVBalBranch10(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr1(new_mkVBalBranch3Size_r(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, bb, bc)), new_mkVBalBranch3Size_l(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, bb, bc)), bb, bc) 48.87/24.64 new_ltEs19(ywz664, ywz665, app(app(ty_Either, ccg), cch)) -> new_ltEs13(ywz664, ywz665, ccg, cch) 48.87/24.64 new_esEs39(ywz54301, ywz53801, ty_Int) -> new_esEs18(ywz54301, ywz53801) 48.87/24.64 new_esEs20(Integer(ywz54300), Integer(ywz53800)) -> new_primEqInt(ywz54300, ywz53800) 48.87/24.64 new_esEs22(False, True) -> False 48.87/24.64 new_esEs22(True, False) -> False 48.87/24.64 new_esEs7(ywz5430, ywz5380, app(app(ty_Either, eg), eh)) -> new_esEs17(ywz5430, ywz5380, eg, eh) 48.87/24.64 new_lt20(ywz682, ywz685, ty_Bool) -> new_lt12(ywz682, ywz685) 48.87/24.64 new_mkBalBranch6MkBalBranch01(ywz280, ywz281, ywz512, ywz2840, ywz2841, ywz2842, ywz2843, ywz2844, ywz511, True, bb, bc) -> new_mkBranchResult(ywz2840, ywz2841, new_mkBranchResult(ywz280, ywz281, ywz511, ywz2843, bb, bc), ywz2844, bb, bc) 48.87/24.64 new_ltEs16(EQ, GT) -> True 48.87/24.64 new_ltEs20(ywz683, ywz686, app(app(ty_@2, cfg), cfh)) -> new_ltEs12(ywz683, ywz686, cfg, cfh) 48.87/24.64 new_esEs30(ywz682, ywz685, app(ty_[], cgg)) -> new_esEs24(ywz682, ywz685, cgg) 48.87/24.64 new_mkVBalBranch30(ywz35, ywz36, ywz340, ywz341, ywz342, ywz343, ywz344, ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, bb, bc) -> new_mkVBalBranch3MkVBalBranch20(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, new_lt11(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, bb, bc)), new_mkVBalBranch3Size_r(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, bb, bc)), bb, bc) 48.87/24.64 new_ltEs16(EQ, EQ) -> True 48.87/24.64 new_lt24(ywz543, ywz5410, app(app(ty_Either, ha), hb)) -> new_lt15(ywz543, ywz5410, ha, hb) 48.87/24.64 new_gt(ywz543, ywz538, app(app(ty_@2, gg), gh)) -> new_esEs41(new_compare17(ywz543, ywz538, gg, gh)) 48.87/24.64 new_compare14(ywz5430, ywz5380, app(app(ty_@2, bgc), bgd)) -> new_compare17(ywz5430, ywz5380, bgc, bgd) 48.87/24.64 new_esEs6(ywz5430, ywz5380, app(app(ty_Either, bdf), bcd)) -> new_esEs17(ywz5430, ywz5380, bdf, bcd) 48.87/24.64 new_primMulNat1(Zero) -> Zero 48.87/24.64 new_esEs28(ywz6340, ywz6350, app(app(ty_@2, cba), cbb)) -> new_esEs13(ywz6340, ywz6350, cba, cbb) 48.87/24.64 new_esEs10(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.87/24.64 new_lt21(ywz6341, ywz6351, ty_Bool) -> new_lt12(ywz6341, ywz6351) 48.87/24.64 new_ltEs18(ywz6341, ywz6351, ty_Char) -> new_ltEs8(ywz6341, ywz6351) 48.87/24.64 new_compare18(Left(ywz5430), Right(ywz5380), ha, hb) -> LT 48.87/24.64 new_lt20(ywz682, ywz685, app(ty_Ratio, cgh)) -> new_lt6(ywz682, ywz685, cgh) 48.87/24.64 new_ltEs19(ywz664, ywz665, ty_@0) -> new_ltEs14(ywz664, ywz665) 48.87/24.64 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_@0, ebb) -> new_ltEs14(ywz6340, ywz6350) 48.87/24.64 new_lt20(ywz682, ywz685, ty_Float) -> new_lt18(ywz682, ywz685) 48.87/24.64 new_ltEs23(ywz6342, ywz6352, ty_Int) -> new_ltEs5(ywz6342, ywz6352) 48.87/24.64 new_splitGT30(GT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_mkVBalBranch2(ywz41, new_splitGT4(ywz43, h), ywz44, h) 48.87/24.64 new_lt10(ywz6340, ywz6350, app(ty_Maybe, caf)) -> new_lt13(ywz6340, ywz6350, caf) 48.87/24.64 new_ltEs20(ywz683, ywz686, ty_Ordering) -> new_ltEs16(ywz683, ywz686) 48.87/24.64 new_esEs4(ywz5432, ywz5382, ty_Bool) -> new_esEs22(ywz5432, ywz5382) 48.87/24.64 new_mkVBalBranch4(ywz35, ywz36, EmptyFM, ywz280, ywz281, ywz282, ywz283, ywz284, bb, bc) -> new_addToFM2(ywz280, ywz281, ywz282, ywz283, ywz284, ywz35, ywz36, bb, bc) 48.87/24.64 new_ltEs4(Just(ywz6340), Just(ywz6350), app(ty_Ratio, bbf)) -> new_ltEs11(ywz6340, ywz6350, bbf) 48.87/24.64 new_esEs22(False, False) -> True 48.87/24.64 new_esEs17(Left(ywz54300), Left(ywz53800), app(ty_Maybe, bcc), bcd) -> new_esEs16(ywz54300, ywz53800, bcc) 48.87/24.64 new_esEs31(ywz681, ywz684, app(app(app(ty_@3, cdg), cdh), cea)) -> new_esEs23(ywz681, ywz684, cdg, cdh, cea) 48.87/24.64 new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, True, cda, cdb, cdc) -> LT 48.87/24.64 new_primMulInt(Neg(ywz54300), Neg(ywz53810)) -> Pos(new_primMulNat0(ywz54300, ywz53810)) 48.87/24.64 new_sr1(Pos(ywz5690)) -> Pos(new_primMulNat1(ywz5690)) 48.87/24.64 new_primCmpInt(Pos(Zero), Pos(Succ(ywz53800))) -> new_primCmpNat0(Zero, Succ(ywz53800)) 48.87/24.64 new_esEs28(ywz6340, ywz6350, ty_Bool) -> new_esEs22(ywz6340, ywz6350) 48.87/24.64 new_esEs34(ywz6340, ywz6350, ty_@0) -> new_esEs25(ywz6340, ywz6350) 48.87/24.64 new_esEs40(ywz54300, ywz53800, app(app(ty_@2, gab), gac)) -> new_esEs13(ywz54300, ywz53800, gab, gac) 48.87/24.64 new_ltEs4(Just(ywz6340), Just(ywz6350), ty_Int) -> new_ltEs5(ywz6340, ywz6350) 48.87/24.64 new_ltEs22(ywz657, ywz658, ty_Int) -> new_ltEs5(ywz657, ywz658) 48.87/24.64 new_emptyFM(h) -> EmptyFM 48.87/24.64 new_lt24(ywz543, ywz5410, ty_Ordering) -> new_lt17(ywz543, ywz5410) 48.87/24.64 new_esEs5(ywz5431, ywz5381, ty_Bool) -> new_esEs22(ywz5431, ywz5381) 48.87/24.64 new_esEs39(ywz54301, ywz53801, ty_Integer) -> new_esEs20(ywz54301, ywz53801) 48.87/24.64 new_esEs9(ywz5430, ywz5380, ty_@0) -> new_esEs25(ywz5430, ywz5380) 48.87/24.64 new_mkVBalBranch3Size_r(ywz280, ywz281, ywz282, ywz283, ywz284, ywz340, ywz341, ywz342, ywz343, ywz344, bb, bc) -> new_sizeFM(Branch(ywz280, ywz281, ywz282, ywz283, ywz284), bb, bc) 48.87/24.64 new_compare115(ywz725, ywz726, True, deh) -> LT 48.87/24.64 new_compare18(Left(ywz5430), Left(ywz5380), ha, hb) -> new_compare215(ywz5430, ywz5380, new_esEs10(ywz5430, ywz5380, ha), ha, hb) 48.87/24.64 new_addToFM2(ywz340, ywz341, ywz342, ywz343, ywz344, ywz35, ywz36, bb, bc) -> new_addToFM_C3(Branch(ywz340, ywz341, ywz342, ywz343, ywz344), ywz35, ywz36, bb, bc) 48.87/24.64 new_esEs34(ywz6340, ywz6350, app(ty_Ratio, ehd)) -> new_esEs21(ywz6340, ywz6350, ehd) 48.87/24.64 new_ltEs13(Left(ywz6340), Left(ywz6350), app(app(ty_@2, fde), fdf), ebb) -> new_ltEs12(ywz6340, ywz6350, fde, fdf) 48.87/24.64 new_esEs6(ywz5430, ywz5380, app(ty_[], ead)) -> new_esEs24(ywz5430, ywz5380, ead) 48.87/24.64 new_lt4(ywz543, ywz5410) -> new_esEs12(new_compare7(ywz543, ywz5410), LT) 48.87/24.64 new_compare29 -> LT 48.87/24.64 new_esEs5(ywz5431, ywz5381, app(ty_Maybe, dgf)) -> new_esEs16(ywz5431, ywz5381, dgf) 48.87/24.64 new_esEs17(Left(ywz54300), Left(ywz53800), ty_Float, bcd) -> new_esEs19(ywz54300, ywz53800) 48.87/24.64 new_compare212(ywz664, ywz665, True, cbe, cbf) -> EQ 48.87/24.64 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, app(ty_Ratio, fef)) -> new_ltEs11(ywz6340, ywz6350, fef) 48.87/24.64 new_primMulInt(Pos(ywz54300), Neg(ywz53810)) -> Neg(new_primMulNat0(ywz54300, ywz53810)) 48.87/24.64 new_primMulInt(Neg(ywz54300), Pos(ywz53810)) -> Neg(new_primMulNat0(ywz54300, ywz53810)) 48.87/24.64 new_esEs5(ywz5431, ywz5381, ty_Integer) -> new_esEs20(ywz5431, ywz5381) 48.87/24.64 new_esEs34(ywz6340, ywz6350, app(ty_[], ehc)) -> new_esEs24(ywz6340, ywz6350, ehc) 48.87/24.64 new_mkBalBranch6MkBalBranch01(ywz280, ywz281, ywz512, ywz2840, ywz2841, ywz2842, EmptyFM, ywz2844, ywz511, False, bb, bc) -> error([]) 48.87/24.64 new_esEs40(ywz54300, ywz53800, app(ty_Ratio, gad)) -> new_esEs21(ywz54300, ywz53800, gad) 48.87/24.64 new_esEs9(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.87/24.64 new_ltEs24(ywz695, ywz697, app(ty_Maybe, faf)) -> new_ltEs4(ywz695, ywz697, faf) 48.87/24.64 new_esEs14(ywz54301, ywz53801, ty_Ordering) -> new_esEs12(ywz54301, ywz53801) 48.87/24.64 new_ltEs23(ywz6342, ywz6352, ty_Ordering) -> new_ltEs16(ywz6342, ywz6352) 48.87/24.64 new_lt21(ywz6341, ywz6351, ty_Int) -> new_lt11(ywz6341, ywz6351) 48.87/24.64 new_ltEs22(ywz657, ywz658, ty_Bool) -> new_ltEs6(ywz657, ywz658) 48.87/24.64 new_sr0(Integer(ywz54300), Integer(ywz53810)) -> Integer(new_primMulInt(ywz54300, ywz53810)) 48.87/24.64 new_esEs40(ywz54300, ywz53800, app(ty_[], gah)) -> new_esEs24(ywz54300, ywz53800, gah) 48.87/24.64 new_ltEs13(Left(ywz6340), Left(ywz6350), app(ty_Maybe, fdb), ebb) -> new_ltEs4(ywz6340, ywz6350, fdb) 48.87/24.64 new_lt10(ywz6340, ywz6350, app(app(app(ty_@3, cac), cad), cae)) -> new_lt8(ywz6340, ywz6350, cac, cad, cae) 48.87/24.64 new_esEs8(ywz5431, ywz5381, ty_Ordering) -> new_esEs12(ywz5431, ywz5381) 48.87/24.64 new_lt20(ywz682, ywz685, app(ty_[], cgg)) -> new_lt7(ywz682, ywz685, cgg) 48.87/24.64 new_gt(ywz543, ywz538, app(ty_Ratio, gf)) -> new_esEs41(new_compare10(ywz543, ywz538, gf)) 48.87/24.64 new_esEs5(ywz5431, ywz5381, ty_Double) -> new_esEs27(ywz5431, ywz5381) 48.87/24.64 new_ltEs22(ywz657, ywz658, ty_Integer) -> new_ltEs10(ywz657, ywz658) 48.87/24.64 new_addToFM_C10(ywz557, ywz558, ywz559, ywz560, ywz561, ywz562, ywz563, True, bfa, bfb) -> new_mkBalBranch6MkBalBranch5(ywz557, ywz558, ywz560, new_addToFM_C3(ywz561, ywz562, ywz563, bfa, bfb), ywz560, new_lt11(new_ps(ywz557, ywz558, ywz560, new_addToFM_C3(ywz561, ywz562, ywz563, bfa, bfb), ywz560, bfa, bfb), Pos(Succ(Succ(Zero)))), bfa, bfb) 48.87/24.64 new_compare8(Nothing, Nothing, ee) -> EQ 48.87/24.64 new_ltEs20(ywz683, ywz686, ty_Char) -> new_ltEs8(ywz683, ywz686) 48.87/24.64 new_esEs31(ywz681, ywz684, ty_Float) -> new_esEs19(ywz681, ywz684) 48.87/24.64 new_lt20(ywz682, ywz685, ty_Double) -> new_lt16(ywz682, ywz685) 48.87/24.64 new_splitGT5(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitGT30(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.87/24.64 new_esEs30(ywz682, ywz685, ty_@0) -> new_esEs25(ywz682, ywz685) 48.87/24.64 new_esEs31(ywz681, ywz684, ty_Char) -> new_esEs26(ywz681, ywz684) 48.87/24.64 new_esEs38(ywz54302, ywz53802, app(app(ty_@2, fff), ffg)) -> new_esEs13(ywz54302, ywz53802, fff, ffg) 48.87/24.64 new_compare25 -> GT 48.87/24.64 new_lt24(ywz543, ywz5410, app(ty_Maybe, ee)) -> new_lt13(ywz543, ywz5410, ee) 48.87/24.64 new_esEs18(ywz5430, ywz5380) -> new_primEqInt(ywz5430, ywz5380) 48.87/24.64 new_asAs(True, ywz720) -> ywz720 48.87/24.64 new_ltEs24(ywz695, ywz697, ty_@0) -> new_ltEs14(ywz695, ywz697) 48.87/24.64 new_esEs6(ywz5430, ywz5380, app(ty_Maybe, hc)) -> new_esEs16(ywz5430, ywz5380, hc) 48.87/24.64 new_esEs9(ywz5430, ywz5380, ty_Bool) -> new_esEs22(ywz5430, ywz5380) 48.87/24.64 new_lt19(ywz681, ywz684, ty_Double) -> new_lt16(ywz681, ywz684) 48.87/24.64 new_lt19(ywz681, ywz684, app(ty_[], cec)) -> new_lt7(ywz681, ywz684, cec) 48.87/24.64 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, app(app(ty_Either, ffa), ffb)) -> new_ltEs13(ywz6340, ywz6350, ffa, ffb) 48.87/24.64 new_compare14(ywz5430, ywz5380, app(app(ty_Either, bge), bgf)) -> new_compare18(ywz5430, ywz5380, bge, bgf) 48.87/24.64 new_ltEs18(ywz6341, ywz6351, app(ty_Maybe, bhd)) -> new_ltEs4(ywz6341, ywz6351, bhd) 48.87/24.64 new_ltEs19(ywz664, ywz665, ty_Double) -> new_ltEs15(ywz664, ywz665) 48.87/24.64 new_compare19(EQ, GT) -> new_compare29 48.87/24.64 new_ltEs20(ywz683, ywz686, app(ty_Ratio, cff)) -> new_ltEs11(ywz683, ywz686, cff) 48.87/24.64 new_primPlusInt(Pos(ywz6050), Neg(ywz6090)) -> new_primMinusNat0(ywz6050, ywz6090) 48.87/24.64 new_primPlusInt(Neg(ywz6050), Pos(ywz6090)) -> new_primMinusNat0(ywz6090, ywz6050) 48.87/24.64 new_gt(ywz543, ywz538, ty_Integer) -> new_esEs41(new_compare16(ywz543, ywz538)) 48.87/24.64 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, app(ty_Maybe, fed)) -> new_ltEs4(ywz6340, ywz6350, fed) 48.87/24.64 new_lt22(ywz6340, ywz6350, app(ty_Ratio, ehd)) -> new_lt6(ywz6340, ywz6350, ehd) 48.87/24.64 new_esEs33(ywz6341, ywz6351, app(app(ty_@2, egc), egd)) -> new_esEs13(ywz6341, ywz6351, egc, egd) 48.87/24.64 new_compare0([], [], ba) -> EQ 48.87/24.64 new_sr(ywz5430, ywz5381) -> new_primMulInt(ywz5430, ywz5381) 48.87/24.64 new_compare19(LT, GT) -> new_compare210 48.87/24.64 new_esEs39(ywz54301, ywz53801, app(ty_[], fhf)) -> new_esEs24(ywz54301, ywz53801, fhf) 48.87/24.64 new_ltEs16(GT, GT) -> True 48.87/24.64 new_esEs38(ywz54302, ywz53802, app(ty_Ratio, ffh)) -> new_esEs21(ywz54302, ywz53802, ffh) 48.87/24.64 new_lt24(ywz543, ywz5410, ty_Double) -> new_lt16(ywz543, ywz5410) 48.87/24.64 new_primMulNat0(Zero, Zero) -> Zero 48.87/24.64 new_esEs11(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.87/24.64 new_esEs4(ywz5432, ywz5382, ty_Int) -> new_esEs18(ywz5432, ywz5382) 48.87/24.64 new_compare14(ywz5430, ywz5380, ty_@0) -> new_compare7(ywz5430, ywz5380) 48.87/24.64 new_ltEs22(ywz657, ywz658, app(app(ty_Either, ece), ecf)) -> new_ltEs13(ywz657, ywz658, ece, ecf) 48.87/24.64 new_addToFM0(ywz44, ywz41, h) -> new_addToFM_C4(ywz44, ywz41, h) 48.87/24.64 new_ltEs19(ywz664, ywz665, ty_Char) -> new_ltEs8(ywz664, ywz665) 48.87/24.64 new_esEs38(ywz54302, ywz53802, app(ty_[], fgd)) -> new_esEs24(ywz54302, ywz53802, fgd) 48.87/24.64 new_esEs40(ywz54300, ywz53800, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.87/24.64 new_esEs4(ywz5432, ywz5382, ty_Ordering) -> new_esEs12(ywz5432, ywz5382) 48.87/24.64 new_ltEs19(ywz664, ywz665, app(ty_Ratio, ccd)) -> new_ltEs11(ywz664, ywz665, ccd) 48.87/24.64 new_compare14(ywz5430, ywz5380, ty_Ordering) -> new_compare19(ywz5430, ywz5380) 48.87/24.64 new_gt(ywz543, ywz538, ty_Char) -> new_esEs41(new_compare9(ywz543, ywz538)) 48.87/24.64 new_lt19(ywz681, ywz684, ty_Int) -> new_lt11(ywz681, ywz684) 48.87/24.64 new_lt23(ywz694, ywz696, app(app(ty_@2, fcc), fcd)) -> new_lt14(ywz694, ywz696, fcc, fcd) 48.87/24.64 new_esEs28(ywz6340, ywz6350, app(app(ty_Either, cbc), cbd)) -> new_esEs17(ywz6340, ywz6350, cbc, cbd) 48.87/24.64 new_esEs9(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.87/24.64 new_compare5(Double(ywz5430, Pos(ywz54310)), Double(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Pos(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.87/24.64 new_compare5(Double(ywz5430, Neg(ywz54310)), Double(ywz5380, Pos(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Pos(ywz54310), ywz5380)) 48.87/24.64 new_lt24(ywz543, ywz5410, app(ty_[], ba)) -> new_lt7(ywz543, ywz5410, ba) 48.87/24.64 new_lt10(ywz6340, ywz6350, app(app(ty_Either, cbc), cbd)) -> new_lt15(ywz6340, ywz6350, cbc, cbd) 48.87/24.64 new_compare211 -> EQ 48.87/24.64 new_mkVBalBranch5(ywz41, Branch(ywz390, ywz391, ywz392, ywz393, ywz394), EmptyFM, h) -> new_addToFM0(Branch(ywz390, ywz391, ywz392, ywz393, ywz394), ywz41, h) 48.87/24.64 new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, False, cda, cdb, cdc) -> GT 48.87/24.64 new_esEs39(ywz54301, ywz53801, ty_Ordering) -> new_esEs12(ywz54301, ywz53801) 48.87/24.64 new_primCompAux0(ywz5430, ywz5380, ywz604, ba) -> new_primCompAux00(ywz604, new_compare14(ywz5430, ywz5380, ba)) 48.87/24.64 new_ltEs18(ywz6341, ywz6351, app(ty_Ratio, bhf)) -> new_ltEs11(ywz6341, ywz6351, bhf) 48.87/24.64 new_lt10(ywz6340, ywz6350, ty_Float) -> new_lt18(ywz6340, ywz6350) 48.87/24.64 new_primEqInt(Neg(Succ(ywz543000)), Neg(Zero)) -> False 48.87/24.64 new_primEqInt(Neg(Zero), Neg(Succ(ywz538000))) -> False 48.87/24.64 new_esEs21(:%(ywz54300, ywz54301), :%(ywz53800, ywz53801), dhh) -> new_asAs(new_esEs37(ywz54300, ywz53800, dhh), new_esEs36(ywz54301, ywz53801, dhh)) 48.87/24.64 new_splitLT4(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_splitLT30(ywz440, ywz441, ywz442, ywz443, ywz444, GT, h) 48.87/24.64 new_primEqInt(Pos(Succ(ywz543000)), Pos(Succ(ywz538000))) -> new_primEqNat0(ywz543000, ywz538000) 48.87/24.64 new_esEs16(Just(ywz54300), Just(ywz53800), app(app(ty_@2, hg), hh)) -> new_esEs13(ywz54300, ywz53800, hg, hh) 48.87/24.64 new_mkBalBranch6MkBalBranch11(ywz280, ywz281, ywz512, ywz284, ywz5110, ywz5111, ywz5112, ywz5113, Branch(ywz51140, ywz51141, ywz51142, ywz51143, ywz51144), False, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz51140, ywz51141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz5110, ywz5111, ywz5113, ywz51143, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz280, ywz281, ywz51144, ywz284, bb, bc) 48.87/24.64 new_mkVBalBranch6(ywz41, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), EmptyFM, h) -> new_addToFM1(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz41, h) 48.87/24.64 new_ltEs11(ywz634, ywz635, dca) -> new_fsEs(new_compare10(ywz634, ywz635, dca)) 48.87/24.64 new_lt22(ywz6340, ywz6350, app(app(ty_@2, ehe), ehf)) -> new_lt14(ywz6340, ywz6350, ehe, ehf) 48.87/24.64 new_esEs31(ywz681, ywz684, ty_@0) -> new_esEs25(ywz681, ywz684) 48.87/24.64 new_esEs15(ywz54300, ywz53800, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.87/24.64 new_esEs30(ywz682, ywz685, ty_Char) -> new_esEs26(ywz682, ywz685) 48.87/24.64 new_esEs5(ywz5431, ywz5381, ty_Int) -> new_esEs18(ywz5431, ywz5381) 48.87/24.64 new_esEs33(ywz6341, ywz6351, app(ty_[], ega)) -> new_esEs24(ywz6341, ywz6351, ega) 48.87/24.64 new_primEqInt(Pos(Succ(ywz543000)), Neg(ywz53800)) -> False 48.87/24.64 new_primEqInt(Neg(Succ(ywz543000)), Pos(ywz53800)) -> False 48.87/24.64 new_compare14(ywz5430, ywz5380, ty_Int) -> new_compare6(ywz5430, ywz5380) 48.87/24.64 new_esEs10(ywz5430, ywz5380, ty_Float) -> new_esEs19(ywz5430, ywz5380) 48.87/24.64 new_esEs14(ywz54301, ywz53801, app(ty_Ratio, ce)) -> new_esEs21(ywz54301, ywz53801, ce) 48.87/24.64 new_ltEs21(ywz634, ywz635, app(app(ty_Either, eba), ebb)) -> new_ltEs13(ywz634, ywz635, eba, ebb) 48.87/24.64 new_primCmpInt(Neg(Zero), Neg(Succ(ywz53800))) -> new_primCmpNat0(Succ(ywz53800), Zero) 48.87/24.64 new_esEs7(ywz5430, ywz5380, app(ty_Ratio, fc)) -> new_esEs21(ywz5430, ywz5380, fc) 48.87/24.64 new_ltEs23(ywz6342, ywz6352, app(ty_Maybe, eef)) -> new_ltEs4(ywz6342, ywz6352, eef) 48.87/24.64 new_mkBalBranch6Size_l(ywz280, ywz281, ywz711, ywz284, bb, bc) -> new_sizeFM(ywz711, bb, bc) 48.87/24.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 48.87/24.64 new_splitGT30(GT, ywz41, ywz42, ywz43, ywz44, GT, h) -> ywz44 48.87/24.64 new_ltEs22(ywz657, ywz658, ty_Ordering) -> new_ltEs16(ywz657, ywz658) 48.87/24.64 new_esEs23(@3(ywz54300, ywz54301, ywz54302), @3(ywz53800, ywz53801, ywz53802), eaa, eab, eac) -> new_asAs(new_esEs40(ywz54300, ywz53800, eaa), new_asAs(new_esEs39(ywz54301, ywz53801, eab), new_esEs38(ywz54302, ywz53802, eac))) 48.87/24.64 new_esEs16(Just(ywz54300), Just(ywz53800), ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.87/24.64 new_lt22(ywz6340, ywz6350, ty_Int) -> new_lt11(ywz6340, ywz6350) 48.87/24.64 new_ltEs21(ywz634, ywz635, ty_Bool) -> new_ltEs6(ywz634, ywz635) 48.87/24.64 new_lt10(ywz6340, ywz6350, ty_Char) -> new_lt5(ywz6340, ywz6350) 48.87/24.64 new_esEs30(ywz682, ywz685, ty_Float) -> new_esEs19(ywz682, ywz685) 48.87/24.64 new_ltEs21(ywz634, ywz635, ty_Char) -> new_ltEs8(ywz634, ywz635) 48.87/24.64 new_esEs25(@0, @0) -> True 48.87/24.64 new_esEs6(ywz5430, ywz5380, ty_Double) -> new_esEs27(ywz5430, ywz5380) 48.87/24.64 new_esEs6(ywz5430, ywz5380, app(ty_Ratio, dhh)) -> new_esEs21(ywz5430, ywz5380, dhh) 48.87/24.64 new_ltEs21(ywz634, ywz635, ty_Integer) -> new_ltEs10(ywz634, ywz635) 48.87/24.64 new_esEs32(ywz54300, ywz53800, app(app(ty_@2, edb), edc)) -> new_esEs13(ywz54300, ywz53800, edb, edc) 48.87/24.64 new_mkVBalBranch4(ywz35, ywz36, Branch(ywz3440, ywz3441, ywz3442, ywz3443, ywz3444), ywz280, ywz281, ywz282, ywz283, ywz284, bb, bc) -> new_mkVBalBranch30(ywz35, ywz36, ywz3440, ywz3441, ywz3442, ywz3443, ywz3444, ywz280, ywz281, ywz282, ywz283, ywz284, bb, bc) 48.87/24.64 new_primMulNat1(Succ(ywz56900)) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz56900)), Succ(ywz56900)), Succ(ywz56900)), Succ(ywz56900)), Succ(ywz56900)), Succ(ywz56900)) 48.87/24.64 new_ltEs22(ywz657, ywz658, app(app(app(ty_@3, ebe), ebf), ebg)) -> new_ltEs7(ywz657, ywz658, ebe, ebf, ebg) 48.87/24.64 new_mkBalBranch6MkBalBranch11(ywz280, ywz281, ywz512, ywz284, ywz5110, ywz5111, ywz5112, ywz5113, ywz5114, True, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz5110, ywz5111, ywz5113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz280, ywz281, ywz5114, ywz284, bb, bc) 48.87/24.64 new_ltEs23(ywz6342, ywz6352, ty_Integer) -> new_ltEs10(ywz6342, ywz6352) 48.87/24.64 new_not(False) -> True 48.87/24.64 new_ltEs13(Right(ywz6340), Right(ywz6350), eba, ty_Int) -> new_ltEs5(ywz6340, ywz6350) 48.87/24.64 new_compare113(ywz782, ywz783, ywz784, ywz785, False, ywz787, def, deg) -> new_compare114(ywz782, ywz783, ywz784, ywz785, ywz787, def, deg) 48.87/24.64 new_esEs35(ywz694, ywz696, app(ty_[], fca)) -> new_esEs24(ywz694, ywz696, fca) 48.87/24.64 new_compare19(GT, EQ) -> new_compare28 48.87/24.64 new_lt24(ywz543, ywz5410, ty_Bool) -> new_lt12(ywz543, ywz5410) 48.87/24.64 new_lt25(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, ywz521, bb, bc) -> new_esEs29(new_compare6(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz2830, ywz2831, ywz2832, ywz2833, ywz2834, ywz340, ywz341, ywz342, ywz343, ywz344, bb, bc)), ywz521)) 48.87/24.64 new_esEs12(LT, EQ) -> False 48.87/24.64 new_esEs12(EQ, LT) -> False 48.87/24.64 new_ltEs24(ywz695, ywz697, ty_Ordering) -> new_ltEs16(ywz695, ywz697) 48.87/24.64 new_lt17(ywz35, ywz30) -> new_esEs29(new_compare19(ywz35, ywz30)) 48.87/24.64 new_esEs8(ywz5431, ywz5381, ty_Bool) -> new_esEs22(ywz5431, ywz5381) 48.87/24.64 new_compare112(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, False, ywz770, cda, cdb, cdc) -> new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, ywz770, cda, cdb, cdc) 48.87/24.64 new_esEs41(LT) -> False 48.87/24.64 new_esEs6(ywz5430, ywz5380, ty_Int) -> new_esEs18(ywz5430, ywz5380) 48.87/24.64 new_ltEs23(ywz6342, ywz6352, ty_Bool) -> new_ltEs6(ywz6342, ywz6352) 48.87/24.64 new_emptyFM0(ga, gb) -> EmptyFM 48.87/24.64 new_esEs7(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.87/24.64 new_esEs8(ywz5431, ywz5381, ty_Integer) -> new_esEs20(ywz5431, ywz5381) 48.87/24.64 new_esEs4(ywz5432, ywz5382, ty_Double) -> new_esEs27(ywz5432, ywz5382) 48.87/24.64 new_esEs12(LT, GT) -> False 48.87/24.64 new_esEs12(GT, LT) -> False 48.87/24.64 new_esEs14(ywz54301, ywz53801, app(ty_[], db)) -> new_esEs24(ywz54301, ywz53801, db) 48.87/24.64 new_lt20(ywz682, ywz685, ty_Int) -> new_lt11(ywz682, ywz685) 48.87/24.64 new_compare26 -> GT 48.87/24.64 new_compare13(Float(ywz5430, Neg(ywz54310)), Float(ywz5380, Neg(ywz53810))) -> new_compare6(new_sr(ywz5430, Neg(ywz53810)), new_sr(Neg(ywz54310), ywz5380)) 48.87/24.64 new_ltEs18(ywz6341, ywz6351, ty_Int) -> new_ltEs5(ywz6341, ywz6351) 48.87/24.64 new_esEs32(ywz54300, ywz53800, ty_Float) -> new_esEs19(ywz54300, ywz53800) 48.87/24.64 new_esEs17(Left(ywz54300), Left(ywz53800), app(app(ty_Either, bce), bcf), bcd) -> new_esEs17(ywz54300, ywz53800, bce, bcf) 48.87/24.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 48.87/24.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 48.87/24.64 new_addToFM1(ywz40, ywz41, h) -> new_addToFM_C5(ywz40, ywz41, h) 48.87/24.64 new_esEs28(ywz6340, ywz6350, ty_Char) -> new_esEs26(ywz6340, ywz6350) 48.87/24.64 new_compare215(ywz657, ywz658, True, ebc, ebd) -> EQ 48.87/24.64 new_compare14(ywz5430, ywz5380, app(app(app(ty_@3, bfe), bff), bfg)) -> new_compare12(ywz5430, ywz5380, bfe, bff, bfg) 48.87/24.64 new_ltEs24(ywz695, ywz697, app(app(app(ty_@3, fac), fad), fae)) -> new_ltEs7(ywz695, ywz697, fac, fad, fae) 48.87/24.64 new_esEs9(ywz5430, ywz5380, app(ty_Maybe, dag)) -> new_esEs16(ywz5430, ywz5380, dag) 48.87/24.64 new_splitLT30(GT, ywz41, ywz42, ywz43, ywz44, EQ, h) -> new_splitLT5(ywz43, h) 48.87/24.64 new_ltEs4(Just(ywz6340), Just(ywz6350), app(ty_[], bbe)) -> new_ltEs9(ywz6340, ywz6350, bbe) 48.87/24.64 new_ltEs23(ywz6342, ywz6352, app(app(ty_Either, efc), efd)) -> new_ltEs13(ywz6342, ywz6352, efc, efd) 48.87/24.64 new_compare213(ywz681, ywz682, ywz683, ywz684, ywz685, ywz686, True, cdd, cde, cdf) -> EQ 48.87/24.64 new_lt10(ywz6340, ywz6350, ty_@0) -> new_lt4(ywz6340, ywz6350) 48.87/24.64 new_esEs5(ywz5431, ywz5381, ty_Ordering) -> new_esEs12(ywz5431, ywz5381) 48.87/24.64 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 48.87/24.64 new_compare28 -> GT 48.87/24.64 new_compare112(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, True, ywz770, cda, cdb, cdc) -> new_compare111(ywz763, ywz764, ywz765, ywz766, ywz767, ywz768, True, cda, cdb, cdc) 48.87/24.64 new_addToFM_C20(ywz538, ywz539, ywz540, ywz541, ywz542, ywz543, ywz544, True, ga, gb) -> new_mkBalBranch6MkBalBranch5(ywz538, ywz539, new_addToFM_C3(ywz541, ywz543, ywz544, ga, gb), ywz542, new_addToFM_C3(ywz541, ywz543, ywz544, ga, gb), new_lt11(new_ps(ywz538, ywz539, new_addToFM_C3(ywz541, ywz543, ywz544, ga, gb), ywz542, new_addToFM_C3(ywz541, ywz543, ywz544, ga, gb), ga, gb), Pos(Succ(Succ(Zero)))), ga, gb) 48.87/24.64 new_ps(ywz280, ywz281, ywz711, ywz284, ywz710, bb, bc) -> new_primPlusInt(new_mkBalBranch6Size_l(ywz280, ywz281, ywz711, ywz284, bb, bc), new_mkBalBranch6Size_r(ywz280, ywz281, ywz710, ywz284, bb, bc)) 48.87/24.64 new_esEs11(ywz5430, ywz5380, app(app(ty_@2, ddg), ddh)) -> new_esEs13(ywz5430, ywz5380, ddg, ddh) 48.87/24.64 new_mkBalBranch6MkBalBranch5(ywz280, ywz281, ywz512, ywz284, ywz511, True, bb, bc) -> new_mkBranchResult(ywz280, ywz281, ywz511, ywz284, bb, bc) 48.87/24.64 new_lt20(ywz682, ywz685, app(app(ty_@2, cha), chb)) -> new_lt14(ywz682, ywz685, cha, chb) 48.87/24.64 new_esEs9(ywz5430, ywz5380, ty_Integer) -> new_esEs20(ywz5430, ywz5380) 48.87/24.64 new_esEs39(ywz54301, ywz53801, app(ty_Ratio, fhb)) -> new_esEs21(ywz54301, ywz53801, fhb) 48.87/24.64 new_compare14(ywz5430, ywz5380, ty_Bool) -> new_compare15(ywz5430, ywz5380) 48.87/24.64 new_ltEs21(ywz634, ywz635, app(ty_Maybe, bah)) -> new_ltEs4(ywz634, ywz635, bah) 48.87/24.64 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, app(app(ty_Either, bdh), bea)) -> new_esEs17(ywz54300, ywz53800, bdh, bea) 48.87/24.64 new_gt(ywz543, ywz538, ty_@0) -> new_esEs41(new_compare7(ywz543, ywz538)) 48.87/24.64 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 48.87/24.64 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 48.87/24.64 new_esEs35(ywz694, ywz696, app(app(ty_@2, fcc), fcd)) -> new_esEs13(ywz694, ywz696, fcc, fcd) 48.87/24.64 new_compare15(True, True) -> EQ 48.87/24.64 new_ltEs24(ywz695, ywz697, ty_Char) -> new_ltEs8(ywz695, ywz697) 48.87/24.64 new_ltEs19(ywz664, ywz665, app(ty_Maybe, ccb)) -> new_ltEs4(ywz664, ywz665, ccb) 48.87/24.64 new_compare110(ywz751, ywz752, False, eea, eeb) -> GT 48.87/24.64 new_primEqNat0(Zero, Zero) -> True 48.87/24.64 new_lt21(ywz6341, ywz6351, ty_Double) -> new_lt16(ywz6341, ywz6351) 48.87/24.64 new_lt21(ywz6341, ywz6351, app(ty_[], ega)) -> new_lt7(ywz6341, ywz6351, ega) 48.87/24.64 new_esEs34(ywz6340, ywz6350, app(app(ty_@2, ehe), ehf)) -> new_esEs13(ywz6340, ywz6350, ehe, ehf) 48.87/24.64 new_esEs28(ywz6340, ywz6350, ty_@0) -> new_esEs25(ywz6340, ywz6350) 48.87/24.64 new_esEs4(ywz5432, ywz5382, app(ty_Ratio, dga)) -> new_esEs21(ywz5432, ywz5382, dga) 48.87/24.64 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, app(ty_Maybe, bdg)) -> new_esEs16(ywz54300, ywz53800, bdg) 48.87/24.64 new_asAs(False, ywz720) -> False 48.87/24.64 new_ltEs23(ywz6342, ywz6352, app(app(app(ty_@3, eec), eed), eee)) -> new_ltEs7(ywz6342, ywz6352, eec, eed, eee) 48.87/24.64 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, ty_Double) -> new_esEs27(ywz54300, ywz53800) 48.87/24.64 new_compare7(@0, @0) -> EQ 48.87/24.64 new_ltEs23(ywz6342, ywz6352, ty_Char) -> new_ltEs8(ywz6342, ywz6352) 48.87/24.64 new_ltEs20(ywz683, ywz686, app(ty_Maybe, cfd)) -> new_ltEs4(ywz683, ywz686, cfd) 48.87/24.64 new_ltEs24(ywz695, ywz697, app(app(ty_Either, fbc), fbd)) -> new_ltEs13(ywz695, ywz697, fbc, fbd) 48.87/24.64 new_mkVBalBranch2(ywz41, Branch(ywz380, ywz381, ywz382, ywz383, ywz384), Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_mkVBalBranch3MkVBalBranch20(ywz440, ywz441, ywz442, ywz443, ywz444, ywz380, ywz381, ywz382, ywz383, ywz384, GT, ywz41, new_lt25(ywz440, ywz441, ywz442, ywz443, ywz444, ywz380, ywz381, ywz382, ywz383, ywz384, new_mkVBalBranch3Size_r(ywz440, ywz441, ywz442, ywz443, ywz444, ywz380, ywz381, ywz382, ywz383, ywz384, ty_Ordering, h), ty_Ordering, h), ty_Ordering, h) 48.87/24.64 new_esEs6(ywz5430, ywz5380, ty_Ordering) -> new_esEs12(ywz5430, ywz5380) 48.87/24.64 new_esEs17(Right(ywz54300), Right(ywz53800), bdf, ty_Ordering) -> new_esEs12(ywz54300, ywz53800) 48.87/24.64 new_esEs26(Char(ywz54300), Char(ywz53800)) -> new_primEqNat0(ywz54300, ywz53800) 48.87/24.64 new_esEs8(ywz5431, ywz5381, ty_Int) -> new_esEs18(ywz5431, ywz5381) 48.87/24.64 new_lt19(ywz681, ywz684, app(app(ty_@2, cee), cef)) -> new_lt14(ywz681, ywz684, cee, cef) 48.87/24.64 new_ltEs13(Left(ywz6340), Left(ywz6350), ty_Float, ebb) -> new_ltEs17(ywz6340, ywz6350) 48.87/24.64 48.87/24.64 The set Q consists of the following terms: 48.87/24.64 48.87/24.64 new_esEs32(x0, x1, ty_Float) 48.87/24.64 new_emptyFM0(x0, x1) 48.87/24.64 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_compare8(Just(x0), Just(x1), x2) 48.87/24.64 new_lt21(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_splitGT30(GT, x0, x1, x2, x3, LT, x4) 48.87/24.64 new_splitGT30(LT, x0, x1, x2, x3, GT, x4) 48.87/24.64 new_gt(x0, x1, ty_@0) 48.87/24.64 new_compare19(GT, LT) 48.87/24.64 new_compare19(LT, GT) 48.87/24.64 new_esEs39(x0, x1, ty_Float) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), ty_Float, x2) 48.87/24.64 new_compare215(x0, x1, False, x2, x3) 48.87/24.64 new_lt14(x0, x1, x2, x3) 48.87/24.64 new_ltEs24(x0, x1, ty_Float) 48.87/24.64 new_esEs35(x0, x1, ty_Ordering) 48.87/24.64 new_esEs11(x0, x1, app(ty_[], x2)) 48.87/24.64 new_compare18(Right(x0), Right(x1), x2, x3) 48.87/24.64 new_esEs40(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_lt23(x0, x1, ty_Integer) 48.87/24.64 new_esEs8(x0, x1, ty_Integer) 48.87/24.64 new_compare0([], :(x0, x1), x2) 48.87/24.64 new_lt22(x0, x1, ty_Integer) 48.87/24.64 new_esEs24([], :(x0, x1), x2) 48.87/24.64 new_lt21(x0, x1, ty_Float) 48.87/24.64 new_lt10(x0, x1, ty_Bool) 48.87/24.64 new_gt(x0, x1, ty_Bool) 48.87/24.64 new_esEs16(Nothing, Just(x0), x1) 48.87/24.64 new_lt23(x0, x1, ty_Bool) 48.87/24.64 new_esEs5(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_compare214(x0, x1, x2, x3, False, x4, x5) 48.87/24.64 new_primEqInt(Pos(Zero), Pos(Zero)) 48.87/24.64 new_esEs4(x0, x1, ty_Double) 48.87/24.64 new_esEs17(Left(x0), Left(x1), ty_Int, x2) 48.87/24.64 new_esEs24(:(x0, x1), :(x2, x3), x4) 48.87/24.64 new_lt10(x0, x1, ty_@0) 48.87/24.64 new_esEs8(x0, x1, ty_Bool) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) 48.87/24.64 new_ltEs19(x0, x1, ty_Float) 48.87/24.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 48.87/24.64 new_compare14(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs4(x0, x1, ty_Ordering) 48.87/24.64 new_primEqInt(Neg(Zero), Neg(Zero)) 48.87/24.64 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_esEs9(x0, x1, ty_@0) 48.87/24.64 new_ltEs9(x0, x1, x2) 48.87/24.64 new_esEs32(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs34(x0, x1, ty_Char) 48.87/24.64 new_ltEs16(GT, EQ) 48.87/24.64 new_ltEs16(EQ, GT) 48.87/24.64 new_esEs34(x0, x1, ty_Double) 48.87/24.64 new_esEs9(x0, x1, ty_Integer) 48.87/24.64 new_ltEs11(x0, x1, x2) 48.87/24.64 new_lt22(x0, x1, ty_Float) 48.87/24.64 new_ltEs21(x0, x1, ty_Char) 48.87/24.64 new_ltEs16(LT, LT) 48.87/24.64 new_splitLT30(GT, x0, x1, x2, x3, GT, x4) 48.87/24.64 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs30(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs33(x0, x1, ty_Char) 48.87/24.64 new_esEs9(x0, x1, ty_Int) 48.87/24.64 new_esEs11(x0, x1, ty_Char) 48.87/24.64 new_lt5(x0, x1) 48.87/24.64 new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 48.87/24.64 new_esEs28(x0, x1, ty_Int) 48.87/24.64 new_lt6(x0, x1, x2) 48.87/24.64 new_ltEs10(x0, x1) 48.87/24.64 new_addToFM1(x0, x1, x2) 48.87/24.64 new_esEs5(x0, x1, ty_Double) 48.87/24.64 new_gt0(x0, x1) 48.87/24.64 new_esEs16(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 48.87/24.64 new_compare14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs39(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_compare216 48.87/24.64 new_lt21(x0, x1, ty_Integer) 48.87/24.64 new_lt24(x0, x1, app(ty_[], x2)) 48.87/24.64 new_compare15(False, True) 48.87/24.64 new_compare15(True, False) 48.87/24.64 new_esEs34(x0, x1, ty_Ordering) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), ty_Char) 48.87/24.64 new_esEs35(x0, x1, ty_Char) 48.87/24.64 new_lt10(x0, x1, ty_Integer) 48.87/24.64 new_primEqInt(Pos(Zero), Neg(Zero)) 48.87/24.64 new_primEqInt(Neg(Zero), Pos(Zero)) 48.87/24.64 new_ltEs23(x0, x1, ty_Double) 48.87/24.64 new_esEs7(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs8(x0, x1, ty_Float) 48.87/24.64 new_esEs9(x0, x1, ty_Bool) 48.87/24.64 new_esEs12(LT, GT) 48.87/24.64 new_esEs12(GT, LT) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), ty_Integer, x2) 48.87/24.64 new_ltEs23(x0, x1, ty_Char) 48.87/24.64 new_esEs10(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs35(x0, x1, ty_Double) 48.87/24.64 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs18(x0, x1, ty_Int) 48.87/24.64 new_esEs28(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_gt(x0, x1, ty_Int) 48.87/24.64 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_mkVBalBranch5(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 48.87/24.64 new_esEs7(x0, x1, ty_Ordering) 48.87/24.64 new_esEs33(x0, x1, ty_Double) 48.87/24.64 new_esEs8(x0, x1, ty_@0) 48.87/24.64 new_compare18(Right(x0), Left(x1), x2, x3) 48.87/24.64 new_compare18(Left(x0), Right(x1), x2, x3) 48.87/24.64 new_lt19(x0, x1, ty_Float) 48.87/24.64 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5) 48.87/24.64 new_lt21(x0, x1, ty_@0) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), ty_Bool, x2) 48.87/24.64 new_esEs6(x0, x1, ty_Float) 48.87/24.64 new_lt23(x0, x1, ty_Int) 48.87/24.64 new_primMulInt(Neg(x0), Neg(x1)) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, ty_Int) 48.87/24.64 new_ltEs21(x0, x1, ty_Double) 48.87/24.64 new_lt20(x0, x1, ty_Int) 48.87/24.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 48.87/24.64 new_esEs4(x0, x1, app(ty_[], x2)) 48.87/24.64 new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), Branch(x6, x7, x8, x9, x10), x11) 48.87/24.64 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_sr0(Integer(x0), Integer(x1)) 48.87/24.64 new_esEs11(x0, x1, ty_Double) 48.87/24.64 new_esEs22(True, True) 48.87/24.64 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 48.87/24.64 new_esEs38(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 48.87/24.64 new_lt19(x0, x1, ty_@0) 48.87/24.64 new_gt(x0, x1, ty_Float) 48.87/24.64 new_esEs14(x0, x1, ty_Int) 48.87/24.64 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), ty_Ordering) 48.87/24.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, x4, False, x5, x6) 48.87/24.64 new_esEs5(x0, x1, ty_Char) 48.87/24.64 new_esEs38(x0, x1, ty_Integer) 48.87/24.64 new_ltEs24(x0, x1, ty_Bool) 48.87/24.64 new_ltEs24(x0, x1, ty_Integer) 48.87/24.64 new_addToFM(x0, x1, x2) 48.87/24.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, False, x8, x9) 48.87/24.64 new_esEs12(GT, GT) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 48.87/24.64 new_esEs16(Just(x0), Just(x1), app(ty_Maybe, x2)) 48.87/24.64 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_lt22(x0, x1, ty_Int) 48.87/24.64 new_esEs33(x0, x1, ty_Ordering) 48.87/24.64 new_lt21(x0, x1, app(ty_[], x2)) 48.87/24.64 new_lt23(x0, x1, ty_Float) 48.87/24.64 new_esEs28(x0, x1, ty_Bool) 48.87/24.64 new_ltEs16(LT, EQ) 48.87/24.64 new_ltEs16(EQ, LT) 48.87/24.64 new_ltEs21(x0, x1, ty_Ordering) 48.87/24.64 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_lt10(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_primMulNat1(Succ(x0)) 48.87/24.64 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_compare114(x0, x1, x2, x3, False, x4, x5) 48.87/24.64 new_splitGT2(EmptyFM, x0) 48.87/24.64 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_compare115(x0, x1, True, x2) 48.87/24.64 new_primMulInt(Pos(x0), Neg(x1)) 48.87/24.64 new_primMulInt(Neg(x0), Pos(x1)) 48.87/24.64 new_ltEs19(x0, x1, ty_Integer) 48.87/24.64 new_lt22(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_compare26 48.87/24.64 new_esEs39(x0, x1, ty_@0) 48.87/24.64 new_lt22(x0, x1, ty_Bool) 48.87/24.64 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 48.87/24.64 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 48.87/24.64 new_esEs7(x0, x1, ty_Char) 48.87/24.64 new_esEs17(Left(x0), Left(x1), ty_@0, x2) 48.87/24.64 new_esEs34(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_ltEs18(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs6(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs31(x0, x1, ty_Char) 48.87/24.64 new_esEs28(x0, x1, ty_Integer) 48.87/24.64 new_gt1(x0, x1) 48.87/24.64 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ps(x0, x1, x2, x3, x4, x5, x6) 48.87/24.64 new_ltEs19(x0, x1, ty_Int) 48.87/24.64 new_esEs38(x0, x1, ty_Bool) 48.87/24.64 new_esEs38(x0, x1, ty_Float) 48.87/24.64 new_esEs40(x0, x1, ty_Float) 48.87/24.64 new_esEs10(x0, x1, app(ty_[], x2)) 48.87/24.64 new_ltEs6(False, False) 48.87/24.64 new_splitGT30(LT, x0, x1, x2, x3, LT, x4) 48.87/24.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 48.87/24.64 new_mkVBalBranch1(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 48.87/24.64 new_compare211 48.87/24.64 new_ltEs13(Left(x0), Left(x1), ty_Int, x2) 48.87/24.64 new_esEs32(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 48.87/24.64 new_esEs16(Just(x0), Nothing, x1) 48.87/24.64 new_lt23(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_splitGT30(GT, x0, x1, x2, x3, GT, x4) 48.87/24.64 new_esEs5(x0, x1, ty_Ordering) 48.87/24.64 new_pePe(True, x0) 48.87/24.64 new_lt12(x0, x1) 48.87/24.64 new_sr1(Neg(x0)) 48.87/24.64 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_esEs11(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_compare0(:(x0, x1), :(x2, x3), x4) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, ty_Char) 48.87/24.64 new_compare19(EQ, GT) 48.87/24.64 new_compare19(GT, EQ) 48.87/24.64 new_splitLT5(Branch(x0, x1, x2, x3, x4), x5) 48.87/24.64 new_esEs10(x0, x1, ty_Double) 48.87/24.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, x3, True, x4, x5) 48.87/24.64 new_mkVBalBranch4(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 48.87/24.64 new_lt20(x0, x1, ty_Bool) 48.87/24.64 new_ltEs20(x0, x1, ty_Char) 48.87/24.64 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_splitLT2(EmptyFM, x0) 48.87/24.64 new_ltEs19(x0, x1, ty_Bool) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, ty_Integer) 48.87/24.64 new_compare9(Char(x0), Char(x1)) 48.87/24.64 new_ltEs13(Right(x0), Left(x1), x2, x3) 48.87/24.64 new_ltEs13(Left(x0), Right(x1), x2, x3) 48.87/24.64 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs32(x0, x1, ty_Ordering) 48.87/24.64 new_lt21(x0, x1, ty_Double) 48.87/24.64 new_compare111(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 48.87/24.64 new_lt20(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs30(x0, x1, ty_Int) 48.87/24.64 new_esEs32(x0, x1, ty_Double) 48.87/24.64 new_ltEs24(x0, x1, ty_Ordering) 48.87/24.64 new_compare16(Integer(x0), Integer(x1)) 48.87/24.64 new_ltEs22(x0, x1, ty_Bool) 48.87/24.64 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_ltEs19(x0, x1, ty_Double) 48.87/24.64 new_compare7(@0, @0) 48.87/24.64 new_ltEs22(x0, x1, ty_Integer) 48.87/24.64 new_lt16(x0, x1) 48.87/24.64 new_lt7(x0, x1, x2) 48.87/24.64 new_compare11(x0, x1, False, x2, x3) 48.87/24.64 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 48.87/24.64 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs39(x0, x1, ty_Int) 48.87/24.64 new_esEs4(x0, x1, ty_Float) 48.87/24.64 new_compare14(x0, x1, ty_Ordering) 48.87/24.64 new_lt10(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_lt24(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_compare19(LT, LT) 48.87/24.64 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_lt20(x0, x1, ty_@0) 48.87/24.64 new_mkVBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 48.87/24.64 new_splitGT5(Branch(x0, x1, x2, x3, x4), x5) 48.87/24.64 new_sr(x0, x1) 48.87/24.64 new_ltEs19(x0, x1, ty_Ordering) 48.87/24.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 48.87/24.64 new_ltEs24(x0, x1, ty_Char) 48.87/24.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 48.87/24.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 48.87/24.64 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_compare13(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 48.87/24.64 new_esEs15(x0, x1, ty_@0) 48.87/24.64 new_compare14(x0, x1, ty_Double) 48.87/24.64 new_esEs11(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_addToFM0(x0, x1, x2) 48.87/24.64 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 48.87/24.64 new_ltEs24(x0, x1, ty_Double) 48.87/24.64 new_fsEs(x0) 48.87/24.64 new_primMinusNat0(Zero, Succ(x0)) 48.87/24.64 new_compare12(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 48.87/24.64 new_ltEs24(x0, x1, ty_Int) 48.87/24.64 new_lt20(x0, x1, ty_Integer) 48.87/24.64 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_esEs35(x0, x1, ty_Float) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), app(ty_[], x2)) 48.87/24.64 new_primPlusNat0(Zero, Zero) 48.87/24.64 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 48.87/24.64 new_not(True) 48.87/24.64 new_compare10(:%(x0, x1), :%(x2, x3), ty_Int) 48.87/24.64 new_esEs17(Left(x0), Left(x1), ty_Float, x2) 48.87/24.64 new_lt24(x0, x1, ty_Int) 48.87/24.64 new_esEs38(x0, x1, app(ty_[], x2)) 48.87/24.64 new_lt19(x0, x1, ty_Char) 48.87/24.64 new_primEqNat0(Succ(x0), Zero) 48.87/24.64 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_addToFM_C0(EmptyFM, x0, x1) 48.87/24.64 new_lt19(x0, x1, ty_Int) 48.87/24.64 new_compare18(Left(x0), Left(x1), x2, x3) 48.87/24.64 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs31(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs9(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs40(x0, x1, ty_Double) 48.87/24.64 new_lt4(x0, x1) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, ty_@0) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, ty_Ordering) 48.87/24.64 new_ltEs12(@2(x0, x1), @2(x2, x3), x4, x5) 48.87/24.64 new_lt24(x0, x1, ty_Char) 48.87/24.64 new_compare214(x0, x1, x2, x3, True, x4, x5) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 48.87/24.64 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 48.87/24.64 new_primPlusInt(Pos(x0), Neg(x1)) 48.87/24.64 new_primPlusInt(Neg(x0), Pos(x1)) 48.87/24.64 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_splitLT30(LT, x0, x1, x2, x3, GT, x4) 48.87/24.64 new_splitLT30(GT, x0, x1, x2, x3, LT, x4) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, ty_Bool) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 48.87/24.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 48.87/24.64 new_addToFM_C5(EmptyFM, x0, x1) 48.87/24.64 new_esEs16(Just(x0), Just(x1), ty_@0) 48.87/24.64 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs12(LT, LT) 48.87/24.64 new_ltEs6(True, True) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, ty_Char) 48.87/24.64 new_compare115(x0, x1, False, x2) 48.87/24.64 new_esEs38(x0, x1, ty_Ordering) 48.87/24.64 new_esEs28(x0, x1, ty_@0) 48.87/24.64 new_esEs5(x0, x1, ty_@0) 48.87/24.64 new_splitLT30(LT, x0, x1, x2, x3, LT, x4) 48.87/24.64 new_primPlusNat0(Succ(x0), Succ(x1)) 48.87/24.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 48.87/24.64 new_esEs29(EQ) 48.87/24.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 48.87/24.64 new_compare215(x0, x1, True, x2, x3) 48.87/24.64 new_esEs6(x0, x1, ty_Double) 48.87/24.64 new_esEs39(x0, x1, ty_Bool) 48.87/24.64 new_esEs10(x0, x1, ty_Ordering) 48.87/24.64 new_splitGT4(EmptyFM, x0) 48.87/24.64 new_esEs8(x0, x1, ty_Int) 48.87/24.64 new_compare11(x0, x1, True, x2, x3) 48.87/24.64 new_esEs14(x0, x1, ty_Ordering) 48.87/24.64 new_esEs30(x0, x1, ty_Integer) 48.87/24.64 new_esEs8(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs31(x0, x1, ty_@0) 48.87/24.64 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs6(x0, x1, ty_Ordering) 48.87/24.64 new_esEs17(Left(x0), Left(x1), ty_Integer, x2) 48.87/24.64 new_primMinusNat0(Succ(x0), Zero) 48.87/24.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 48.87/24.64 new_lt22(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_lt21(x0, x1, ty_Bool) 48.87/24.64 new_ltEs21(x0, x1, ty_Float) 48.87/24.64 new_esEs14(x0, x1, ty_Double) 48.87/24.64 new_lt10(x0, x1, ty_Float) 48.87/24.64 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 48.87/24.64 new_esEs39(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_ltEs22(x0, x1, ty_Float) 48.87/24.64 new_compare27(x0, x1, False, x2) 48.87/24.64 new_esEs15(x0, x1, ty_Float) 48.87/24.64 new_esEs35(x0, x1, ty_@0) 48.87/24.64 new_ltEs22(x0, x1, ty_Char) 48.87/24.64 new_esEs8(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs16(Just(x0), Just(x1), app(ty_[], x2)) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 48.87/24.64 new_compare29 48.87/24.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), False, x13, x14) 48.87/24.64 new_splitLT4(EmptyFM, x0) 48.87/24.64 new_esEs39(x0, x1, ty_Integer) 48.87/24.64 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs40(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_ltEs21(x0, x1, ty_Int) 48.87/24.64 new_esEs6(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs14(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 48.87/24.64 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 48.87/24.64 new_lt19(x0, x1, ty_Bool) 48.87/24.64 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 48.87/24.64 new_lt10(x0, x1, ty_Char) 48.87/24.64 new_esEs38(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_ltEs15(x0, x1) 48.87/24.64 new_ltEs22(x0, x1, ty_Int) 48.87/24.64 new_esEs33(x0, x1, ty_Float) 48.87/24.64 new_ltEs23(x0, x1, ty_Integer) 48.87/24.64 new_lt22(x0, x1, ty_@0) 48.87/24.64 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_lt10(x0, x1, ty_Int) 48.87/24.64 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_compare112(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 48.87/24.64 new_esEs35(x0, x1, ty_Integer) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 48.87/24.64 new_esEs40(x0, x1, ty_Ordering) 48.87/24.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 48.87/24.64 new_esEs15(x0, x1, ty_Integer) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 48.87/24.64 new_compare10(:%(x0, x1), :%(x2, x3), ty_Integer) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 48.87/24.64 new_esEs16(Just(x0), Just(x1), app(ty_Ratio, x2)) 48.87/24.64 new_lt10(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_primEqNat0(Zero, Zero) 48.87/24.64 new_esEs15(x0, x1, ty_Int) 48.87/24.64 new_lt21(x0, x1, ty_Char) 48.87/24.64 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ltEs18(x0, x1, ty_Ordering) 48.87/24.64 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs4(x0, x1, ty_Int) 48.87/24.64 new_not(False) 48.87/24.64 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs18(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs38(x0, x1, ty_Double) 48.87/24.64 new_esEs4(x0, x1, ty_Integer) 48.87/24.64 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_primCmpNat0(Succ(x0), Succ(x1)) 48.87/24.64 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_lt22(x0, x1, app(ty_[], x2)) 48.87/24.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 48.87/24.64 new_lt24(x0, x1, ty_Integer) 48.87/24.64 new_ltEs6(True, False) 48.87/24.64 new_esEs4(x0, x1, ty_Char) 48.87/24.64 new_ltEs6(False, True) 48.87/24.64 new_esEs34(x0, x1, ty_@0) 48.87/24.64 new_esEs39(x0, x1, ty_Char) 48.87/24.64 new_addToFM_C5(Branch(x0, x1, x2, x3, x4), x5, x6) 48.87/24.64 new_compare8(Nothing, Just(x0), x1) 48.87/24.64 new_ltEs20(x0, x1, ty_@0) 48.87/24.64 new_compare19(EQ, EQ) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 48.87/24.64 new_esEs15(x0, x1, ty_Bool) 48.87/24.64 new_lt9(x0, x1) 48.87/24.64 new_esEs30(x0, x1, ty_Bool) 48.87/24.64 new_lt23(x0, x1, ty_@0) 48.87/24.64 new_esEs15(x0, x1, ty_Char) 48.87/24.64 new_gt(x0, x1, ty_Ordering) 48.87/24.64 new_esEs41(LT) 48.87/24.64 new_mkVBalBranch2(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), app(ty_[], x2), x3) 48.87/24.64 new_esEs13(@2(x0, x1), @2(x2, x3), x4, x5) 48.87/24.64 new_esEs4(x0, x1, ty_Bool) 48.87/24.64 new_lt13(x0, x1, x2) 48.87/24.64 new_gt(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_ltEs24(x0, x1, app(ty_[], x2)) 48.87/24.64 new_compare114(x0, x1, x2, x3, True, x4, x5) 48.87/24.64 new_esEs17(Left(x0), Left(x1), ty_Bool, x2) 48.87/24.64 new_lt21(x0, x1, ty_Int) 48.87/24.64 new_lt19(x0, x1, ty_Integer) 48.87/24.64 new_esEs34(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs15(x0, x1, app(ty_[], x2)) 48.87/24.64 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 48.87/24.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, EmptyFM, True, x4, x5) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, ty_Double) 48.87/24.64 new_esEs11(x0, x1, ty_Integer) 48.87/24.64 new_esEs30(x0, x1, ty_Char) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), ty_@0, x2) 48.87/24.64 new_esEs17(Left(x0), Left(x1), ty_Char, x2) 48.87/24.64 new_esEs7(x0, x1, ty_@0) 48.87/24.64 new_compare110(x0, x1, False, x2, x3) 48.87/24.64 new_esEs24([], [], x0) 48.87/24.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 48.87/24.64 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs17(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 48.87/24.64 new_esEs11(x0, x1, ty_Bool) 48.87/24.64 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs12(EQ, EQ) 48.87/24.64 new_compare27(x0, x1, True, x2) 48.87/24.64 new_ltEs21(x0, x1, ty_@0) 48.87/24.64 new_esEs11(x0, x1, ty_@0) 48.87/24.64 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_ltEs21(x0, x1, ty_Bool) 48.87/24.64 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs20(x0, x1, ty_Float) 48.87/24.64 new_compare213(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 48.87/24.64 new_esEs31(x0, x1, ty_Float) 48.87/24.64 new_esEs15(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs36(x0, x1, ty_Int) 48.87/24.64 new_esEs7(x0, x1, ty_Bool) 48.87/24.64 new_esEs9(x0, x1, app(ty_[], x2)) 48.87/24.64 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs33(x0, x1, ty_@0) 48.87/24.64 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ltEs23(x0, x1, ty_@0) 48.87/24.64 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_compare14(x0, x1, ty_Float) 48.87/24.64 new_esEs35(x0, x1, ty_Int) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, ty_Integer) 48.87/24.64 new_esEs28(x0, x1, ty_Double) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), ty_@0) 48.87/24.64 new_esEs30(x0, x1, ty_Float) 48.87/24.64 new_addToFM_C3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 48.87/24.64 new_lt24(x0, x1, ty_Float) 48.87/24.64 new_esEs24(:(x0, x1), [], x2) 48.87/24.64 new_primMinusNat0(Zero, Zero) 48.87/24.64 new_esEs18(x0, x1) 48.87/24.64 new_mkVBalBranch5(x0, EmptyFM, x1, x2) 48.87/24.64 new_esEs34(x0, x1, ty_Int) 48.87/24.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 48.87/24.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 48.87/24.64 new_esEs33(x0, x1, app(ty_[], x2)) 48.87/24.64 new_compare218 48.87/24.64 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_compare113(x0, x1, x2, x3, True, x4, x5, x6) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), ty_Integer) 48.87/24.64 new_esEs17(Left(x0), Left(x1), ty_Ordering, x2) 48.87/24.64 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs7(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 48.87/24.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 48.87/24.64 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_compare5(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 48.87/24.64 new_esEs35(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs37(x0, x1, ty_Int) 48.87/24.64 new_esEs29(GT) 48.87/24.64 new_ltEs18(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_sIZE_RATIO 48.87/24.64 new_compare14(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs26(Char(x0), Char(x1)) 48.87/24.64 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_compare17(@2(x0, x1), @2(x2, x3), x4, x5) 48.87/24.64 new_ltEs23(x0, x1, ty_Int) 48.87/24.64 new_primCompAux0(x0, x1, x2, x3) 48.87/24.64 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs34(x0, x1, ty_Bool) 48.87/24.64 new_compare0([], [], x0) 48.87/24.64 new_esEs7(x0, x1, app(ty_[], x2)) 48.87/24.64 new_splitLT30(EQ, x0, x1, x2, x3, LT, x4) 48.87/24.64 new_splitLT30(LT, x0, x1, x2, x3, EQ, x4) 48.87/24.64 new_addToFM_C3(EmptyFM, x0, x1, x2, x3) 48.87/24.64 new_ltEs18(x0, x1, ty_Double) 48.87/24.64 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs7(x0, x1, ty_Integer) 48.87/24.64 new_esEs33(x0, x1, ty_Int) 48.87/24.64 new_esEs5(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs34(x0, x1, app(ty_[], x2)) 48.87/24.64 new_ltEs21(x0, x1, ty_Integer) 48.87/24.64 new_lt24(x0, x1, ty_Bool) 48.87/24.64 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_esEs28(x0, x1, ty_Char) 48.87/24.64 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs9(x0, x1, ty_Char) 48.87/24.64 new_primCmpNat0(Succ(x0), Zero) 48.87/24.64 new_primMinusNat0(Succ(x0), Succ(x1)) 48.87/24.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 48.87/24.64 new_esEs11(x0, x1, ty_Int) 48.87/24.64 new_compare14(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_lt10(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs15(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_compare6(x0, x1) 48.87/24.64 new_esEs8(x0, x1, ty_Char) 48.87/24.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 48.87/24.64 new_lt24(x0, x1, ty_@0) 48.87/24.64 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs23(x0, x1, ty_Bool) 48.87/24.64 new_esEs33(x0, x1, ty_Bool) 48.87/24.64 new_esEs34(x0, x1, ty_Integer) 48.87/24.64 new_esEs27(Double(x0, x1), Double(x2, x3)) 48.87/24.64 new_compare8(Just(x0), Nothing, x1) 48.87/24.64 new_compare28 48.87/24.64 new_esEs35(x0, x1, ty_Bool) 48.87/24.64 new_gt(x0, x1, ty_Double) 48.87/24.64 new_esEs33(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), ty_Bool) 48.87/24.64 new_compare210 48.87/24.64 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_gt(x0, x1, ty_Char) 48.87/24.64 new_esEs22(False, True) 48.87/24.64 new_esEs22(True, False) 48.87/24.64 new_esEs16(Just(x0), Just(x1), ty_Float) 48.87/24.64 new_sizeFM(EmptyFM, x0, x1) 48.87/24.64 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, ty_Double) 48.87/24.64 new_esEs15(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs11(x0, x1, ty_Float) 48.87/24.64 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs41(GT) 48.87/24.64 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 48.87/24.64 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_lt22(x0, x1, ty_Char) 48.87/24.64 new_lt11(x0, x1) 48.87/24.64 new_lt10(x0, x1, ty_Double) 48.87/24.64 new_compare14(x0, x1, ty_@0) 48.87/24.64 new_compare8(Nothing, Nothing, x0) 48.87/24.64 new_ltEs22(x0, x1, ty_Ordering) 48.87/24.64 new_lt10(x0, x1, ty_Ordering) 48.87/24.64 new_lt10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs5(x0, x1, ty_Int) 48.87/24.64 new_compare14(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_esEs9(x0, x1, ty_Double) 48.87/24.64 new_ltEs20(x0, x1, ty_Bool) 48.87/24.64 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_lt23(x0, x1, ty_Ordering) 48.87/24.64 new_compare111(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 48.87/24.64 new_lt25(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 48.87/24.64 new_esEs7(x0, x1, ty_Float) 48.87/24.64 new_ltEs16(GT, GT) 48.87/24.64 new_esEs31(x0, x1, ty_Bool) 48.87/24.64 new_lt19(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs12(LT, EQ) 48.87/24.64 new_esEs12(EQ, LT) 48.87/24.64 new_esEs33(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_ltEs23(x0, x1, ty_Float) 48.87/24.64 new_esEs14(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs9(x0, x1, ty_Ordering) 48.87/24.64 new_esEs35(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_lt20(x0, x1, ty_Float) 48.87/24.64 new_esEs6(x0, x1, ty_Int) 48.87/24.64 new_ltEs8(x0, x1) 48.87/24.64 new_ltEs22(x0, x1, ty_Double) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, ty_Float) 48.87/24.64 new_ltEs20(x0, x1, ty_Integer) 48.87/24.64 new_compare15(False, False) 48.87/24.64 new_mkVBalBranch1(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 48.87/24.64 new_splitGT30(EQ, x0, x1, x2, x3, EQ, x4) 48.87/24.64 new_esEs17(Left(x0), Right(x1), x2, x3) 48.87/24.64 new_esEs17(Right(x0), Left(x1), x2, x3) 48.87/24.64 new_lt15(x0, x1, x2, x3) 48.87/24.64 new_compare0(:(x0, x1), [], x2) 48.87/24.64 new_lt20(x0, x1, ty_Ordering) 48.87/24.64 new_esEs36(x0, x1, ty_Integer) 48.87/24.64 new_primPlusInt(Pos(x0), Pos(x1)) 48.87/24.64 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ltEs4(Just(x0), Nothing, x1) 48.87/24.64 new_esEs4(x0, x1, ty_@0) 48.87/24.64 new_lt20(x0, x1, app(ty_[], x2)) 48.87/24.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 48.87/24.64 new_esEs33(x0, x1, ty_Integer) 48.87/24.64 new_lt22(x0, x1, ty_Ordering) 48.87/24.64 new_ltEs19(x0, x1, ty_Char) 48.87/24.64 new_addToFM_C4(EmptyFM, x0, x1) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, ty_Bool) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, ty_Float) 48.87/24.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 48.87/24.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 48.87/24.64 new_esEs17(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 48.87/24.64 new_esEs16(Just(x0), Just(x1), ty_Ordering) 48.87/24.64 new_esEs34(x0, x1, ty_Float) 48.87/24.64 new_esEs4(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs16(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs39(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs30(x0, x1, ty_@0) 48.87/24.64 new_esEs14(x0, x1, ty_Char) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), ty_Char, x2) 48.87/24.64 new_esEs31(x0, x1, ty_Integer) 48.87/24.64 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_esEs17(Left(x0), Left(x1), ty_Double, x2) 48.87/24.64 new_splitLT30(EQ, x0, x1, x2, x3, EQ, x4) 48.87/24.64 new_esEs20(Integer(x0), Integer(x1)) 48.87/24.64 new_compare5(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 48.87/24.64 new_compare217 48.87/24.64 new_esEs16(Just(x0), Just(x1), ty_Integer) 48.87/24.64 new_lt20(x0, x1, ty_Char) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 48.87/24.64 new_lt23(x0, x1, ty_Char) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, ty_Int) 48.87/24.64 new_splitGT30(EQ, x0, x1, x2, x3, LT, x4) 48.87/24.64 new_splitGT30(LT, x0, x1, x2, x3, EQ, x4) 48.87/24.64 new_esEs31(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs15(x0, x1, ty_Double) 48.87/24.64 new_esEs14(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_mkVBalBranch5(x0, Branch(x1, x2, x3, x4, x5), Branch(x6, x7, x8, x9, x10), x11) 48.87/24.64 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs20(x0, x1, ty_Int) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 48.87/24.64 new_compare112(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 48.87/24.64 new_esEs28(x0, x1, ty_Ordering) 48.87/24.64 new_esEs14(x0, x1, ty_Float) 48.87/24.64 new_ltEs20(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs30(x0, x1, ty_Double) 48.87/24.64 new_ltEs17(x0, x1) 48.87/24.64 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_primCompAux00(x0, EQ) 48.87/24.64 new_esEs38(x0, x1, ty_Int) 48.87/24.64 new_esEs7(x0, x1, ty_Int) 48.87/24.64 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs17(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 48.87/24.64 new_esEs15(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_lt18(x0, x1) 48.87/24.64 new_esEs38(x0, x1, ty_Char) 48.87/24.64 new_addToFM2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 48.87/24.64 new_splitLT30(EQ, x0, x1, x2, x3, GT, x4) 48.87/24.64 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5) 48.87/24.64 new_splitLT30(GT, x0, x1, x2, x3, EQ, x4) 48.87/24.64 new_primEqNat0(Zero, Succ(x0)) 48.87/24.64 new_ltEs16(EQ, EQ) 48.87/24.64 new_esEs6(x0, x1, ty_@0) 48.87/24.64 new_lt10(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_lt19(x0, x1, ty_Double) 48.87/24.64 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs31(x0, x1, ty_Double) 48.87/24.64 new_esEs5(x0, x1, ty_Integer) 48.87/24.64 new_esEs10(x0, x1, ty_@0) 48.87/24.64 new_primCompAux00(x0, LT) 48.87/24.64 new_primMulNat0(Zero, Zero) 48.87/24.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, x4, True, x5, x6) 48.87/24.64 new_esEs9(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_emptyFM(x0) 48.87/24.64 new_esEs21(:%(x0, x1), :%(x2, x3), x4) 48.87/24.64 new_esEs16(Just(x0), Just(x1), ty_Char) 48.87/24.64 new_esEs10(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs30(x0, x1, ty_Ordering) 48.87/24.64 new_asAs(False, x0) 48.87/24.64 new_ltEs20(x0, x1, ty_Ordering) 48.87/24.64 new_esEs40(x0, x1, app(ty_[], x2)) 48.87/24.64 new_addToFM_C4(Branch(x0, x1, x2, x3, x4), x5, x6) 48.87/24.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 48.87/24.64 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), ty_Double, x2) 48.87/24.64 new_primMulNat0(Succ(x0), Succ(x1)) 48.87/24.64 new_esEs10(x0, x1, ty_Bool) 48.87/24.64 new_esEs39(x0, x1, ty_Double) 48.87/24.64 new_sr1(Pos(x0)) 48.87/24.64 new_compare212(x0, x1, True, x2, x3) 48.87/24.64 new_esEs40(x0, x1, ty_@0) 48.87/24.64 new_esEs30(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs32(x0, x1, ty_Int) 48.87/24.64 new_ltEs18(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs40(x0, x1, ty_Char) 48.87/24.64 new_esEs10(x0, x1, ty_Integer) 48.87/24.64 new_esEs5(x0, x1, app(ty_[], x2)) 48.87/24.64 new_compare13(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 48.87/24.64 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs22(x0, x1, ty_@0) 48.87/24.64 new_esEs31(x0, x1, ty_Ordering) 48.87/24.64 new_ltEs23(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs29(LT) 48.87/24.64 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs14(x0, x1, ty_Bool) 48.87/24.64 new_esEs6(x0, x1, ty_Integer) 48.87/24.64 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 48.87/24.64 new_esEs5(x0, x1, ty_Bool) 48.87/24.64 new_esEs32(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs31(x0, x1, ty_Int) 48.87/24.64 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6) 48.87/24.64 new_mkVBalBranch6(x0, EmptyFM, x1, x2) 48.87/24.64 new_esEs40(x0, x1, ty_Int) 48.87/24.64 new_esEs8(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs28(x0, x1, app(ty_[], x2)) 48.87/24.64 new_compare14(x0, x1, ty_Int) 48.87/24.64 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 48.87/24.64 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 48.87/24.64 new_esEs16(Just(x0), Just(x1), ty_Bool) 48.87/24.64 new_esEs17(Left(x0), Left(x1), app(ty_[], x2), x3) 48.87/24.64 new_esEs39(x0, x1, ty_Ordering) 48.87/24.64 new_esEs6(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs25(@0, @0) 48.87/24.64 new_esEs12(EQ, GT) 48.87/24.64 new_esEs12(GT, EQ) 48.87/24.64 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_esEs32(x0, x1, ty_Char) 48.87/24.64 new_esEs16(Just(x0), Just(x1), ty_Double) 48.87/24.64 new_esEs6(x0, x1, ty_Char) 48.87/24.64 new_lt20(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs17(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 48.87/24.64 new_ltEs5(x0, x1) 48.87/24.64 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_ltEs22(x0, x1, app(ty_[], x2)) 48.87/24.64 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 48.87/24.64 new_gt(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs8(x0, x1, ty_Double) 48.87/24.64 new_lt24(x0, x1, ty_Double) 48.87/24.64 new_esEs28(x0, x1, ty_Float) 48.87/24.64 new_ltEs19(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs16(Just(x0), Just(x1), ty_Int) 48.87/24.64 new_esEs19(Float(x0, x1), Float(x2, x3)) 48.87/24.64 new_esEs14(x0, x1, ty_Integer) 48.87/24.64 new_esEs28(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs35(x0, x1, app(ty_[], x2)) 48.87/24.64 new_lt21(x0, x1, ty_Ordering) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), ty_Double) 48.87/24.64 new_ltEs16(LT, GT) 48.87/24.64 new_ltEs16(GT, LT) 48.87/24.64 new_esEs40(x0, x1, ty_Bool) 48.87/24.64 new_mkVBalBranch2(x0, Branch(x1, x2, x3, x4, x5), Branch(x6, x7, x8, x9, x10), x11) 48.87/24.64 new_esEs5(x0, x1, ty_Float) 48.87/24.64 new_ltEs18(x0, x1, ty_Float) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 48.87/24.64 new_ltEs4(Nothing, Just(x0), x1) 48.87/24.64 new_compare113(x0, x1, x2, x3, False, x4, x5, x6) 48.87/24.64 new_primMulInt(Pos(x0), Pos(x1)) 48.87/24.64 new_lt8(x0, x1, x2, x3, x4) 48.87/24.64 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ltEs18(x0, x1, ty_@0) 48.87/24.64 new_compare13(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 48.87/24.64 new_compare13(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 48.87/24.64 new_primCmpNat0(Zero, Succ(x0)) 48.87/24.64 new_esEs6(x0, x1, ty_Bool) 48.87/24.64 new_primMulNat0(Zero, Succ(x0)) 48.87/24.64 new_esEs15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_lt19(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 48.87/24.64 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 48.87/24.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 48.87/24.64 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), ty_Ordering, x2) 48.87/24.64 new_esEs30(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_compare25 48.87/24.64 new_compare110(x0, x1, True, x2, x3) 48.87/24.64 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 48.87/24.64 new_compare14(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs32(x0, x1, ty_Bool) 48.87/24.64 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_esEs10(x0, x1, ty_Float) 48.87/24.64 new_primEqNat0(Succ(x0), Succ(x1)) 48.87/24.64 new_esEs11(x0, x1, ty_Ordering) 48.87/24.64 new_lt24(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs7(x0, x1, ty_Double) 48.87/24.64 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs19(x0, x1, ty_@0) 48.87/24.64 new_lt23(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_asAs(True, x0) 48.87/24.64 new_esEs4(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs32(x0, x1, ty_@0) 48.87/24.64 new_splitGT5(EmptyFM, x0) 48.87/24.64 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_ltEs18(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_gt(x0, x1, app(ty_[], x2)) 48.87/24.64 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_esEs16(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 48.87/24.64 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 48.87/24.64 new_compare14(x0, x1, ty_Bool) 48.87/24.64 new_ltEs18(x0, x1, ty_Char) 48.87/24.64 new_compare212(x0, x1, False, x2, x3) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), ty_Int) 48.87/24.64 new_compare213(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 48.87/24.64 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_splitGT2(Branch(x0, x1, x2, x3, x4), x5) 48.87/24.64 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_primPlusInt(Neg(x0), Neg(x1)) 48.87/24.64 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_ltEs24(x0, x1, ty_@0) 48.87/24.64 new_esEs16(Nothing, Nothing, x0) 48.87/24.64 new_esEs15(x0, x1, ty_Ordering) 48.87/24.64 new_esEs40(x0, x1, ty_Integer) 48.87/24.64 new_pePe(False, x0) 48.87/24.64 new_esEs9(x0, x1, ty_Float) 48.87/24.64 new_lt19(x0, x1, app(ty_[], x2)) 48.87/24.64 new_ltEs21(x0, x1, app(ty_[], x2)) 48.87/24.64 new_esEs31(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_ltEs18(x0, x1, ty_Bool) 48.87/24.64 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_esEs22(False, False) 48.87/24.64 new_ltEs4(Just(x0), Just(x1), ty_Float) 48.87/24.64 new_ltEs4(Nothing, Nothing, x0) 48.87/24.64 new_esEs41(EQ) 48.87/24.64 new_esEs32(x0, x1, ty_Integer) 48.87/24.64 new_compare19(LT, EQ) 48.87/24.64 new_compare19(EQ, LT) 48.87/24.64 new_compare14(x0, x1, ty_Integer) 48.87/24.64 new_esEs38(x0, x1, ty_@0) 48.87/24.64 new_mkVBalBranch2(x0, EmptyFM, x1, x2) 48.87/24.64 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_gt(x0, x1, ty_Integer) 48.87/24.64 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 48.87/24.64 new_lt22(x0, x1, ty_Double) 48.87/24.64 new_primPlusNat0(Zero, Succ(x0)) 48.87/24.64 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_compare14(x0, x1, ty_Char) 48.87/24.64 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 48.87/24.64 new_lt24(x0, x1, ty_Ordering) 48.87/24.64 new_compare15(True, True) 48.87/24.64 new_ltEs23(x0, x1, ty_Ordering) 48.87/24.64 new_splitGT30(EQ, x0, x1, x2, x3, GT, x4) 48.87/24.64 new_splitGT30(GT, x0, x1, x2, x3, EQ, x4) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, ty_@0) 48.87/24.64 new_compare19(GT, GT) 48.87/24.64 new_lt17(x0, x1) 48.87/24.64 new_lt23(x0, x1, app(ty_[], x2)) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, ty_Ordering) 48.87/24.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 48.87/24.64 new_lt20(x0, x1, ty_Double) 48.87/24.64 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 48.87/24.64 new_splitLT5(EmptyFM, x0) 48.87/24.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 48.87/24.64 new_compare5(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 48.87/24.64 new_compare5(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 48.87/24.64 new_esEs14(x0, x1, ty_@0) 48.87/24.64 new_esEs10(x0, x1, ty_Int) 48.87/24.64 new_esEs23(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 48.87/24.64 new_lt23(x0, x1, ty_Double) 48.87/24.64 new_primCompAux00(x0, GT) 48.87/24.64 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 48.87/24.64 new_primPlusNat0(Succ(x0), Zero) 48.87/24.64 new_ltEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 48.87/24.64 new_ltEs18(x0, x1, ty_Integer) 48.87/24.64 new_ltEs14(x0, x1) 48.87/24.64 new_lt21(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_lt19(x0, x1, ty_Ordering) 48.87/24.64 new_primMulNat0(Succ(x0), Zero) 48.87/24.64 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 48.87/24.64 new_esEs8(x0, x1, ty_Ordering) 48.87/24.64 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 48.87/24.64 new_esEs10(x0, x1, ty_Char) 48.87/24.64 new_ltEs18(x0, x1, app(ty_Maybe, x2)) 48.87/24.64 new_esEs37(x0, x1, ty_Integer) 48.87/24.64 new_ltEs20(x0, x1, ty_Double) 48.87/24.64 new_esEs17(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 48.87/24.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) 48.87/24.64 new_primCmpNat0(Zero, Zero) 48.87/24.64 new_splitLT2(Branch(x0, x1, x2, x3, x4), x5) 48.87/24.64 new_primMulNat1(Zero) 48.87/24.64 new_ltEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 48.87/24.64 new_esEs17(Right(x0), Right(x1), x2, app(ty_[], x3)) 48.87/24.64 48.87/24.64 We have to consider all minimal (P,Q,R)-chains. 48.87/24.64 ---------------------------------------- 48.87/24.64 48.87/24.64 (568) QDPSizeChangeProof (EQUIVALENT) 48.87/24.64 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 48.87/24.64 48.87/24.64 From the DPs we obtained the following set of size-change graphs: 48.87/24.64 *new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitLT30(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz53, h) 48.87/24.64 The graph contains the following edges 1 >= 1, 3 > 3, 4 >= 4 48.87/24.64 48.87/24.64 48.87/24.64 *new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitGT30(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz54, h) 48.87/24.64 The graph contains the following edges 1 >= 1, 3 > 3, 4 >= 4 48.87/24.64 48.87/24.64 48.87/24.64 ---------------------------------------- 48.87/24.64 48.87/24.64 (569) 48.87/24.64 YES 48.87/24.64 48.87/24.64 ---------------------------------------- 48.87/24.64 48.87/24.64 (570) 48.87/24.64 Obligation: 48.87/24.64 Q DP problem: 48.87/24.64 The TRS P consists of the following rules: 48.87/24.64 48.87/24.64 new_primEqNat(Succ(ywz543000), Succ(ywz538000)) -> new_primEqNat(ywz543000, ywz538000) 48.87/24.64 48.87/24.64 R is empty. 48.87/24.64 Q is empty. 48.87/24.64 We have to consider all minimal (P,Q,R)-chains. 48.87/24.64 ---------------------------------------- 48.87/24.64 48.87/24.64 (571) QDPSizeChangeProof (EQUIVALENT) 48.87/24.64 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 48.87/24.64 48.87/24.64 From the DPs we obtained the following set of size-change graphs: 48.87/24.64 *new_primEqNat(Succ(ywz543000), Succ(ywz538000)) -> new_primEqNat(ywz543000, ywz538000) 48.87/24.64 The graph contains the following edges 1 > 1, 2 > 2 48.87/24.64 48.87/24.64 48.87/24.64 ---------------------------------------- 48.87/24.64 48.87/24.64 (572) 48.87/24.64 YES 48.87/24.66 EOF